|
1 | 1 | ---
|
2 | 2 | layout: post
|
3 | 3 | title: How-to-programmatically-select-a-Tab | WindowsForms | Syncfusion®
|
4 |
| -description: how to programmatically select a tab |
| 4 | +description: Clarified TabControlAdv usage and added complete C#/VB examples to show how to programmatically select a tab in WinForms. |
5 | 5 | platform: windowsforms
|
6 | 6 | control: TabsPackage
|
7 | 7 | documentation: ug
|
8 | 8 | ---
|
9 | 9 |
|
10 | 10 | # How to programmatically select a tab?
|
11 | 11 |
|
12 |
| -The following code snippet illustrates the ways to select a Tab programmatically. |
| 12 | +To programmatically select a specific tab in the `TabControlAdv`, you can use the `SelectedIndex` property or the `SelectedTab` property. |
13 | 13 |
|
14 | 14 | {% tabs %}
|
15 | 15 |
|
16 | 16 | {% highlight C# %}
|
17 | 17 |
|
18 |
| - |
19 |
| -//Select Second Tab. |
20 |
| - |
21 |
| -this.tabControlAdv1.SelectedTab = this.tabPageAdv2; |
22 |
| - |
23 |
| -or |
24 |
| - |
25 |
| -//Select Second Tab. |
26 |
| - |
27 |
| -this.tabControlAdv1.SelectedIndex= 1; |
28 |
| - |
| 18 | +using System; |
| 19 | +using System.Windows.Forms; |
| 20 | +using Syncfusion.Windows.Forms.Tools; |
| 21 | + |
| 22 | +namespace TabControlAdvExample |
| 23 | +{ |
| 24 | + public class MainForm : Form |
| 25 | + { |
| 26 | + private TabControlAdv tabControlAdv1; |
| 27 | + private TabPageAdv tabPageAdv1; |
| 28 | + private TabPageAdv tabPageAdv2; |
| 29 | + |
| 30 | + public MainForm() |
| 31 | + { |
| 32 | + tabControlAdv1 = new TabControlAdv(); |
| 33 | + tabPageAdv1 = new TabPageAdv() { Text = "Tab 1" }; |
| 34 | + tabPageAdv2 = new TabPageAdv() { Text = "Tab 2" }; |
| 35 | + |
| 36 | + tabControlAdv1.TabPages.Add(tabPageAdv1); |
| 37 | + tabControlAdv1.TabPages.Add(tabPageAdv2); |
| 38 | + tabControlAdv1.Dock = DockStyle.Fill; |
| 39 | + |
| 40 | + this.Controls.Add(tabControlAdv1); |
| 41 | + |
| 42 | + // Programmatically select the second tab using SelectedIndex |
| 43 | + tabControlAdv1.SelectedIndex = 1; |
| 44 | + |
| 45 | + // OR use SelectedTab |
| 46 | + tabControlAdv1.SelectedTab = tabPageAdv2; |
| 47 | + |
| 48 | + this.Text = "TabControlAdv Example"; |
| 49 | + this.StartPosition = FormStartPosition.CenterScreen; |
| 50 | + this.Size = new System.Drawing.Size(400, 300); |
| 51 | + } |
| 52 | + |
| 53 | + static void Main() |
| 54 | + { |
| 55 | + Application.EnableVisualStyles(); |
| 56 | + Application.Run(new MainForm()); |
| 57 | + } |
| 58 | + } |
| 59 | +} |
29 | 60 | {% endhighlight %}
|
30 | 61 |
|
31 | 62 | {% highlight VB %}
|
32 | 63 |
|
| 64 | +Imports System |
| 65 | +Imports System.Windows.Forms |
| 66 | +Imports Syncfusion.Windows.Forms.Tools |
33 | 67 |
|
| 68 | +Public Class MainForm |
| 69 | + Inherits Form |
34 | 70 |
|
35 |
| -Private Sub TabControlAdv1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabControlAdv1.SelectedIndexChanged |
| 71 | + Private tabControlAdv1 As TabControlAdv |
| 72 | + Private tabPageAdv1 As TabPageAdv |
| 73 | + Private tabPageAdv2 As TabPageAdv |
36 | 74 |
|
37 |
| -'Select Second Tab. |
| 75 | + Public Sub New() |
| 76 | + tabControlAdv1 = New TabControlAdv() |
| 77 | + tabPageAdv1 = New TabPageAdv() With {.Text = "Tab 1"} |
| 78 | + tabPageAdv2 = New TabPageAdv() With {.Text = "Tab 2"} |
38 | 79 |
|
39 |
| -Me.tabControlAdv1.SelectedTab = Me.tabPageAdv2 |
| 80 | + tabControlAdv1.TabPages.Add(tabPageAdv1) |
| 81 | + tabControlAdv1.TabPages.Add(tabPageAdv2) |
| 82 | + tabControlAdv1.Dock = DockStyle.Fill |
40 | 83 |
|
41 |
| -or |
| 84 | + Me.Controls.Add(tabControlAdv1) |
42 | 85 |
|
43 |
| -'Select Second Tab. |
| 86 | + ' Programmatically select the second tab using SelectedIndex |
| 87 | + tabControlAdv1.SelectedIndex = 1 |
44 | 88 |
|
45 |
| -Me.tabControlAdv1.SelectedIndex = 1 |
| 89 | + ' OR use SelectedTab |
| 90 | + tabControlAdv1.SelectedTab = tabPageAdv2 |
46 | 91 |
|
47 |
| -End Sub |
| 92 | + Me.Text = "TabControlAdv Example" |
| 93 | + Me.StartPosition = FormStartPosition.CenterScreen |
| 94 | + Me.Size = New Drawing.Size(400, 300) |
| 95 | + End Sub |
48 | 96 |
|
| 97 | + Public Shared Sub Main() |
| 98 | + Application.EnableVisualStyles() |
| 99 | + Application.Run(New MainForm()) |
| 100 | + End Sub |
| 101 | +End Class |
49 | 102 | {% endhighlight %}
|
50 | 103 |
|
51 | 104 | {% endtabs %}
|
52 | 105 |
|
| 106 | + |
| 107 | + |
0 commit comments