81

#.NET アプリケーションで TabControl を使用しています。デフォルトでは、TabControl の最初のタブ ページがフォームの読み込み時に表示されます。フォームの読み込み時に他のタブ ページをアクティブ化/表示したい。プログラム的に、他のタブページを表示するにはどうすればよいですか?

4

5 に答える 5

134
tabControl1.SelectedTab = MyTab;

また

tabControl1.SelectedTab = tabControl1.TabPages["tabName"];

アクティブにするタブの名前はどこtabNameにありますか (tabNameはテキスト表示ではありません)。

于 2010-10-13T06:23:09.227 に答える
45

メソッドを使用できますSelectTab

3つのバージョンがあります:

public void SelectTab(int index);
public void SelectTab(string tabPageName);
public void SelectTab(TabPage tabPage);
于 2011-11-10T13:23:03.230 に答える
20

どのタブ ページが選択されているかを管理する TabControl コントロールには、2 つのプロパティがあります。

SelectedIndexインデックスで選択する可能性を提供します (0 から始まり、タブの数から 1 を引いた整数)。

タブオブジェクト自体を選択して選択する可能性を提供するSelectedTab 。

これらのプロパティのいずれかを設定すると、現在表示されているタブが変更されます。

または、Select メソッドを使用することもできます。これには 3 つの種類があります。1 つは tab のインデックスを渡すもの、もう 1 つはTabPage オブジェクト自体最後のものはタブの名前を表す文字列です。

于 2010-10-13T06:27:55.930 に答える
9

SelectTab次のように使用します。

TabPage t = tabControl1.TabPages[2];
tabControl1.SelectTab(t); //go to tab

SelectedTab次のように使用します。

TabPage t = tabControl1.TabPages[2];
tabControl1.SelectedTab = t; //go to tab
于 2014-12-06T17:12:16.167 に答える