我目前在 Visual Studio 中的 Windows 窗体上有一个 tabcontrol,我想要它,这样当用户单击不同的选项卡时,我可以执行一些代码(例如填充列表框)。
当我双击选项卡时,它只会为选项卡控件的主体带来一个 onclick 事件。
我在想我可能必须在表单加载中创建一个线程,该线程将不断检查选项卡索引是否发生变化,如果确实发生了则执行一些代码。但肯定有更简单的方法吗?
我目前在 Visual Studio 中的 Windows 窗体上有一个 tabcontrol,我想要它,这样当用户单击不同的选项卡时,我可以执行一些代码(例如填充列表框)。
当我双击选项卡时,它只会为选项卡控件的主体带来一个 onclick 事件。
我在想我可能必须在表单加载中创建一个线程,该线程将不断检查选项卡索引是否发生变化,如果确实发生了则执行一些代码。但肯定有更简单的方法吗?
您可以使用TabControl.Selecting或TabControl.SelectedIndexChanged事件
private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
{
//Your code goes here.
}
你应该看看 TabControl 事件
http://msdn.microsoft.com/en-ie/library/system.windows.forms.tabcontrol.selecting.aspx