0

私は現在、3つのタブページ(A、B、およびCと呼びましょう)を持つタブコントロールを持っていますtabA に...) これを行う方法はありますか? 私は少し困惑しています、どんな助けもありがとう!

--C #2.0
--Windows Visual Studio 2005

4

4 に答える 4

1

多分何かのような

If (SelectedIndex == 1) //tab a
{
    tabC.enabled = false;
    tabB.enabled = true;
}
于 2012-07-20T16:00:19.927 に答える
1

TabPages一度に移動できる場所を制御するには、 のEnabledプロパティを使用できますTabPage。ユーザーが操作できないようにするには、false に設定します。

開いているタブに基づいてどのタブを有効にするかを動的に決定するにはSelectedTabControl(詳細はこちら: http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol. selected.aspx )。これは、 の現在のタブを変更するたびに発生しますTabControl。ここで、電流TabPageが何であるかを判断し、それを使用して必要に応じて有効または無効にすることができTabPagesます。

于 2012-07-20T15:55:28.010 に答える
1

TabControl.Selectingイベントにハンドラーを追加して、タブページの選択を許可するかどうかを確認します。

于 2012-07-20T15:55:35.887 に答える