3 つのボタンを持つフォームと、3 つのタブページを持つタブ コントロールがあります。
ボタンは、タブ コントロールの外側に配置されます。tabpage1が選択されたときに表示button1
され、button2
tabpage2 が選択されたときに表示され、tabpage3 が選択されbutton3
たときに表示されます。
私が現在持っているコードは次のとおりです。
button1.Visible = false;
button2.Visible = false;
button3.Visible = false;
if (tabControl1.SelectedTab == tabPage1)
{ button1.Visible = true; }
else if (tabControl1.SelectedTab == tabPage2)
{ button2.Visible = true; }
else if (tabControl1.SelectedTab == tabPage3)
{ button3.Visible = true; }
このコードは機能していません。
私が試したコード.Enabled
もうまくいきませんでした。私はVisual Studio 2010を使用しており、3つのタブページと3つのボタンを持つタブコントロールをドラッグアンドドロップしていますOUTSIDE
。これも機能していません。
private void Form1_Load(object sender, EventArgs e){
button1.Enabled = false;
button2.Enabled = false;
button3.Enabled = false;
if (tabControl1.SelectedTab == tabPage1){
button1.Enabled = true;
button2.Enabled = false;
button3.Enabled = false;
} else if (tabControl1.SelectedTab == tabPage2){
button1.Enabled = false;
button2.Enabled = true;
button3.Enabled = false;
} else if (tabControl1.SelectedTab == tabPage3){
button1.Enabled = false;
button2.Enabled = false;
button3.Enabled = true;
}
}