我有一个TabContro,我有两个名为tabInsurence的tabpages,tabPersonal我在Tabcontrol外面有一个按钮。 它显示一个Tabpage并在其他两个标签页中禁用。我写了这段代码但从未 工作
private void tabPersonal_Click(object sender, EventArgs e)
{
btnSave.Visible = true;
}
private void tabPersonal_Click(object sender, EventArgs e)
{
btnSave.Visible = true;
}
答案 0 :(得分:2)
使用选定的索引更改事件来决定是否应根据所选索引启用或禁用该按钮。
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
btnSave.Enabled = tabControl1.SelectedIndex == 0 ? true : false;
}
答案 1 :(得分:0)
您始终将其设置为可见。这是所需的功能吗?根据您的描述,您可能希望隐藏(或禁用)其中一个标签。
检查以确保您的标签控件事件仍附加到方法(属性框中的事件或只需双击控件)。
此外,也许可以尝试选项卡控件上的Tab更改事件。您正在使用的点击事件可能适用于用户点击标签页背景的内容。