Windows.Forms.TabController について質問があります。
タブ コントローラーには 3 つのページがあります。4 秒ごとに新しいタブ ページに移動するにはどうすればよいですか? つまり、0 秒から 4 秒までは tab1 に留まり、5 秒から 8 秒までは tab2 に移動し、9 秒から 12 秒までは tab3 に、13 秒から 16 秒までは tab1 に、というように続きます。
タイマーを使用します。コンストラクターの前にクラスの最初の 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;
}