Hey Marc,
Can I ask why you want to refresh your TabPages like this? If you've databound the controls on your TabPages, there's no reason to have to refresh them. The data will be in your controls simply because they've been databound and you should be accessing the data directly, not the controls values.
IOW, say I have a TextBox on tabPage2, and I've called it txtOnTabPage2. And I databind it like this:
txtOnTabPage2.DataBindings.Add("Text", MyDataTable, "MyColumn")
When I go to save the data, I'll be saving what's in MyDataTable, not what's in txtOnTabPage2.Text. Is this not what you're doing?
~~Bonnie
>I have a form with a tabpagecontol on it. In order to have all the fields on the different pages refreshed I found out I have to do something like
>
> For i As Integer = 1 To Me.TpgBase1.TabPages.Count
> Me.TpgBase1.SelectTab(i - 1)
> Next
> Me.TpgBase1.SelectTab(0)
>
>
>Now that gets me some ugly mickey mousing on my form, so I'm looking for a way to "freeze" the screen while I do that, but suspendlayout, resumelayout do not have any effect. Here's the full code.
>
>
> Me.BestelHCRUD.Fill(Me.BestelDS.BestH, Me.obzBestel.pk)
> Me.SuspendLayout()
> For i As Integer = 1 To Me.TpgBase1.TabPages.Count
> Me.TpgBase1.SelectTab(i - 1)
> Next
> Me.TpgBase1.SelectTab(0)
> Me.ResumeLayout()
>
>
>Thanks and kind regards,
>
>Marc