Home » winforms » WinForms – Change The Active Tab

WinForms – Change The Active Tab

misc_vol2_056 This question came in last Friday:

I’m trying to code a windows form in vb.net 2005. In my form I have 2 TabControls and a command button. The button is in the first TabControl, so what I want to do, is that when I click the button, in the first TabControl, the second TabControl gets opened.

I’m assuming here that what is really being asked is, “How do I change the active tab in a TabControl from some other event, like a button click in a tab?”

Given a form that looks like this:

image

Create a Button Click event handler for “Button1” and set the SelectedIndex property of the TabControl to 1 to activate, “TabPage2”

    Private Sub Button1_Click( _
       ByVal sender As System.Object, _
        ByVal e As System.EventArgs) _
        Handles Button1.Click
        TabControl1.SelectedIndex = 1
    End Sub

If you don’t know the index of the tab you want to activate, you can use the tab object instead:

    Private Sub Button1_Click( _
       ByVal sender As System.Object, _
        ByVal e As System.EventArgs) _
        Handles Button1.Click
        TabControl1.SelectedTab = TabPage2
    End Sub

 

Other post in winforms

About Dave Bush

Dave Bush is a Full Stack ASP.NET developer focusing on ASP.NET, C#, Node.js, JavaScript, HTML, CSS, BootStrap, and Angular.JS. Does your team need additional help in any of the above? Contact Dave today.

Leave a Reply

2 Comments on "WinForms – Change The Active Tab"

Notify of
avatar
Sort by:   newest | oldest | most voted
trackback

[…] WinForms – Change The Active Tab (Dave M. Bush) […]

trackback

[…] WinForms – Change The Active Tab (Dave M. Bush) […]

wpDiscuz