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

本文关键字:选项 TabController Windows Forms | 更新日期: 2023-09-27 18:26:33

我有一个关于Windows.Forms.TabController.的问题

我的选项卡控制器有3页。如何每4秒移动一次新的选项卡页面?即第0-第4秒-停留在tab1上,第5到第8秒-移至表2,表3第9至12秒,第13到第16位-在表1上,依此类推。

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

使用计时器。将类中的前2行放在构造函数之前

 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;
 }