2016-08-03 8 views
1

私はいくつかのタブがある私のアプリケーションにtabcontrolを持っています。コードを使用してTabControlのタブに切り替える

「次へ」ボタンを押すと、自動的に別のタブに切り替わります。

どのタブをプログラムで表示するかを変更する方法がわかりません。

private void Next_Click(object sender, EventArgs e) 
    { 
     // Change to the next tab 
     tabControl1.???; 
    } 

答えて

4

TabControl.SelectedTabプロパティを使用してください。 MSDN

tabControl1.SelectedTab = anotherTab; 

ただし、TabControl.SelectedIndexプロパティを使用することもできます。 MSDN

try 
{ 
    tabControl1.SelectedIndex += 1; 
} 
catch 
{ 
    //This prevents the ArgumentOutOfRangeException. 
} 
1

この特定のシナリオのためにはTabControlSelectedIndexプロパティを使用することができます。これにより、現在選択されているタブのインデックスを表す整数が得られます。同様に、このプロパティに整数値を設定することによって、選択されたタブを設定することができます。

private void btnNext_Click(object sender, EventArgs e) 
{ 
    int currentTabIndex = tabControl1.SelectedIndex; 
    currentTabIndex++; 
    if (currentTabIndex < tabControl1.TabCount) 
    { 
     tabControl1.SelectedIndex = currentTabIndex; 
    } 
    else 
    { 
    btnNext.Enabled=false; 
    } 
} 
関連する問題