Tab control fire event vb.net 2008

I have a tab control with few tab. how to fire an event when use click on the tab. I need some code in vb.net 2008
aaronthamAsked:
Who is Participating?
 
Jorge PaulinoConnect With a Mentor IT Pro/DeveloperCommented:
You can check what tab is selected and then fill the appropriate datagridview.
I think you have different datasources for each datagridview, right ?

    Private Sub TabControl1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
        Select Case Me.TabControl1.SelectedIndex
 
            Case 0 ' First tab
                Me.DataGridView1.DataSource = ...
            Case 1 ' Second tab
                Me.DataGridView2.DataSource = ...
            Case 2 ' Third tab
                Me.DataGridView3.DataSource = ...
        End Select
    End Sub

Open in new window

0
 
chuckdscCommented:
aarontham,

are  you looking at executing any function when a user changes the tab or when a user clicks on the tab ?
0
 
Jorge PaulinoIT Pro/DeveloperCommented:
You can use SelectedIndexChanged event in the TabControl
    Private Sub TabControl1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
 
        Debug.WriteLine(Me.TabControl1.SelectedTab.Name.ToString)
 
    End Sub

Open in new window

0
 
aaronthamAuthor Commented:
Hi jpaulino,

i just need to populate the datagribview in tab1 when user click on tab1. same with tab2 and tab3.
is that advice to unbound that datagriview in tab1 when user click on tab2?
0
 
JackOfPHCommented:
Private Sub TabControl1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
 
For Each ctrl As Control In TabControl1.SelectedTab.Controls
            If TypeOf ctrl Is datagridview Then
                Dim dgView as datagridview = ctrl
               
                'Do your staff here...

                Exit For
            End If
        Next

End Sub

post if you have questions...
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.