TabControl.Selected TabControl.Selected TabControl.Selected TabControl.Selected Event

定义

在选择选项卡时发生。Occurs when a tab is selected.

public:
 event System::Windows::Forms::TabControlEventHandler ^ Selected;
public event System.Windows.Forms.TabControlEventHandler Selected;
member this.Selected : System.Windows.Forms.TabControlEventHandler 
Public Custom Event Selected As TabControlEventHandler 

示例

下面的代码示例演示如何将此成员。The following code example demonstrates the use of this member. 在示例中,事件处理程序报告的匹配项Selected事件。In the example, an event handler reports on the occurrence of the Selected event. 此报告可帮助您了解事件发生的并可以帮助您进行调试。This report helps you to learn when the event occurs and can assist you in debugging. 若要报告或频繁发生的事件上多个事件,请考虑更换MessageBox.ShowConsole.WriteLine或将消息附加到多行TextBoxTo report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

若要运行此代码示例,请将其粘贴到包含类型的实例的项目TabControl名为TabControl1To run the example code, paste it into a project that contains an instance of type TabControl named TabControl1. 然后,确保事件处理程序相关联Selected事件。Then ensure that the event handler is associated with the Selected event.

private void TabControl1_Selected(Object sender, TabControlEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "TabPage", e.TabPage );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "TabPageIndex", e.TabPageIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Action", e.Action );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "Selected Event" );
}
Private Sub TabControl1_Selected(sender as Object, e as TabControlEventArgs) _ 
     Handles TabControl1.Selected

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "TabPage", e.TabPage)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "TabPageIndex", e.TabPageIndex)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Action", e.Action)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"Selected Event")

End Sub

注解

当前选项卡中的更改时TabControl,按以下顺序发生以下事件。When the current tab changes in a TabControl, the following events occur in the following order.

这些事件使您可以执行任务,例如如果取消选项卡更改TabPage处于无效状态,或更新的新显示的状态TabPageThese events let you perform tasks such as canceling a tab change if a TabPage is in an invalid state or updating the state of a newly displayed TabPage.

当前选项卡,更改当用户单击选项卡上,在调用时DeselectTabSelectTab方法,或者更改的值SelectedIndexSelectedTab属性。The current tab changes when the user clicks a tab, when you call the DeselectTab or SelectTab method, or when you change the value of the SelectedIndex or SelectedTab property.

适用于

另请参阅