【问题标题】:Button Hiding in Tabpage in WinformWinform标签页中的按钮隐藏
【发布时间】:2012-05-07 07:24:48
【问题描述】:

我有一个 TabContro,因为我有两个名为 tabInsurence 和 tabPersonal 的标签页我在 Tabcontrol 之外有一个按钮。 它显示一个标签页并在其他两个标签页中禁用。我写了这段代码,但从来没有 工作

    private void tabPersonal_Click(object sender, EventArgs e)
    {
        btnSave.Visible = true;
    }
    private void tabPersonal_Click(object sender, EventArgs e)
    {
        btnSave.Visible = true;
    }

【问题讨论】:

  • 你应该使用另一个事件 - 选择。看看这个 [topic][1] [1]:stackoverflow.com/questions/2926244/…
  • 签入调试,是否到达该代码
  • 您在问题中发布了两次完全相同的事件。我怀疑这就是你的意图,但这会让你的问题更加混乱。

标签: c#


【解决方案1】:

您始终将其设置为可见。这是所需的功能吗?根据您的描述,听起来您希望它为其中一个选项卡隐藏(或禁用)。

检查以确保您的选项卡控件事件仍附加到方法(属性框中的事件或只需双击控件)。

另外,也许可以尝试选项卡控件上的选项卡更改事件。当用户点击标签页的背景时,您使用的点击事件可能是针对的。

【讨论】:

    【解决方案2】:

    使用选定的索引更改事件来决定是否应该根据选定的索引启用或禁用按钮。

    private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            btnSave.Enabled = tabControl1.SelectedIndex == 0 ? true : false;
        }
    

    【讨论】:

    • 或者更好:btnSave.Enabled = (tabControl1.SelectedIndex == 0)
    猜你喜欢
    • 1970-01-01
    • 2012-06-24
    • 2012-09-17
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多