在Windows.Forms上切换TabController上的选项卡

时间:2013-08-05 15:30:26

标签: c# winforms

我在Windows.Forms.TabController上有一个问题。

我的标签控制器有3页。如何每4秒移动一次新标签页? 即0-14秒 - 留在tab1,  第5到第8秒 - 转到tab2, 第9至第12秒 - 在tab3上, 13日至16日 - 在tab1上等等。

1 个答案:

答案 0 :(得分:4)

使用计时器。在构造函数

之前将前两行放在类中
 int currentTab = 0;
 System.Windows.Forms.Timer dispatcherTimer;

将以下3行放在构造函数

 dispatcherTimer = new System.Windows.Forms.Timer();
 dispatcherTimer.Tick += new EventHandler(OnTimedEvent);
 dispatcherTimer.Interval = 4000;
 dispatcherTimer.Start();

把它放在班级的某个地方

 private static void OnTimedEvent(object sender, EventArgs e)
 {
    tabControl.SelectedIndex = currentTab++;
    if(currentTab==3)
       currentTab = 0;
 }