Skip to content

Commit c6e60e1

Browse files
Merge pull request #1253 from Syncfusion-Content/hotfix/hotfix-v29.2.4
DOCINFRA-2341_merged_using_automation
2 parents 618ecbc + 83eaa33 commit c6e60e1

File tree

1 file changed

+75
-20
lines changed

1 file changed

+75
-20
lines changed
Lines changed: 75 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,107 @@
11
---
22
layout: post
33
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.
55
platform: windowsforms
66
control: TabsPackage
77
documentation: ug
88
---
99

1010
# How to programmatically select a tab?
1111

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.
1313

1414
{% tabs %}
1515

1616
{% highlight C# %}
1717

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+
}
2960
{% endhighlight %}
3061

3162
{% highlight VB %}
3263

64+
Imports System
65+
Imports System.Windows.Forms
66+
Imports Syncfusion.Windows.Forms.Tools
3367

68+
Public Class MainForm
69+
Inherits Form
3470

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
3674

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"}
3879

39-
Me.tabControlAdv1.SelectedTab = Me.tabPageAdv2
80+
tabControlAdv1.TabPages.Add(tabPageAdv1)
81+
tabControlAdv1.TabPages.Add(tabPageAdv2)
82+
tabControlAdv1.Dock = DockStyle.Fill
4083

41-
or
84+
Me.Controls.Add(tabControlAdv1)
4285

43-
'Select Second Tab.
86+
' Programmatically select the second tab using SelectedIndex
87+
tabControlAdv1.SelectedIndex = 1
4488

45-
Me.tabControlAdv1.SelectedIndex = 1
89+
' OR use SelectedTab
90+
tabControlAdv1.SelectedTab = tabPageAdv2
4691

47-
End Sub
92+
Me.Text = "TabControlAdv Example"
93+
Me.StartPosition = FormStartPosition.CenterScreen
94+
Me.Size = New Drawing.Size(400, 300)
95+
End Sub
4896

97+
Public Shared Sub Main()
98+
Application.EnableVisualStyles()
99+
Application.Run(New MainForm())
100+
End Sub
101+
End Class
49102
{% endhighlight %}
50103

51104
{% endtabs %}
52105

106+
107+

0 commit comments

Comments
 (0)