Category / Section
How to detect tab selection in TabBarSplitterControl?
1 min read
In TabBarSplitterControl, the tab selection can be detected by handling events named “SelectedIndexChanging” and “SelectedIndexChanged”.
The following code example demonstrates the same.
C#
//The event will raised before the selected tab index changing this.tabBarSplitterControl1.Bar.SelectedIndexChanging += new Syncfusion.Windows.Forms.SelectedIndexEventHandler(Bar_SelectedIndexChanging); //The event will raised after the selected tab index changed this.tabBarSplitterControl1.Bar.SelectedIndexChanged += new Syncfusion.Windows.Forms.SelectedIndexEventHandler(Bar_SelectedIndexChanged); private void Bar_SelectedIndexChanging(object sender, Syncfusion.Windows.Forms.SelectedIndexEventArgs e) { MessageBox.Show("SelectedIndexChanging is " + e.Tab.ToString()); } private void Bar_SelectedIndexChanged(object sender, Syncfusion.Windows.Forms.SelectedIndexEventArgs e) { MessageBox.Show("SelectedIndexChanged is " + e.Tab.ToString()); }
VB
'The event will raised before the selected tab index changing AddHandler Me.tabBarSplitterControl1.Bar.SelectedIndexChanging, AddressOf Bar_SelectedIndexChanging 'The event will raised after the selected tab index changed AddHandler Me.tabBarSplitterControl1.Bar.SelectedIndexChanged, AddressOf Bar_SelectedIndexChanged Private Sub Bar_SelectedIndexChanging(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.SelectedIndexEventArgs) MessageBox.Show("SelectedIndexChanging is " & e.Tab.ToString()) End Sub Private Sub Bar_SelectedIndexChanged(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.SelectedIndexEventArgs) MessageBox.Show("SelectedIndexChanged is " & e.Tab.ToString()) End Sub
Figure 1. SelectedIndexChanging event is fired on tab selection.
Figure 2. SelectedIndexChanged event is fired on tab selection.
Sample Links: