我在Windows.Forms.TabController上有一个问题。
我的标签控制器有3页。如何每4秒移动一次新标签页? 即0-14秒 - 留在tab1, 第5到第8秒 - 转到tab2, 第9至第12秒 - 在tab3上, 13日至16日 - 在tab1上等等。
答案 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;
}