我有一个包含三个按钮的表单和一个包含三个标签页的 tabcontrol。
按钮放置在选项卡控件之外。我希望button1
在选择 tabpage1 时可见,在选择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,我拖放一个带有三个标签页的tabcontrol,三个按钮也属于OUTSIDE
tabcontrol。这也行不通。
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;
}
}