【问题标题】:Check if tab was added to TabControl.TabPages [closed]检查选项卡是否已添加到 TabControl.TabPages [关闭]
【发布时间】:2013-11-11 05:24:06
【问题描述】:

我正在尝试为 TabControl 制作一个包装器,有没有人知道如何在标签添加到 TabControl.TabPages 时进行监听?

问候, 约旦

【问题讨论】:

  • 关于什么?我只是想知道如何监听 Tab 何时添加到 TabControl.TabPages
  • 你想表达什么意思?

标签: c# .net windows wrapper tabcontrol


【解决方案1】:

您可以挂钩到 TabPages 的父级,即 TabControl,并挂钩到其ControlAdded 事件,然后检查该控件的类型是否为 TabPage。所以是这样的:

private void tabControl1_ControlAdded(object sender, ControlEventArgs e)
{
    if (e.Control.GetType() == typeof(TabPage)) {
        MessageBox.Show("Yippee!"); // Insert code here
    }
}

记住事件发生在 TabControl,而不是 TabPage

【讨论】:

  • 好的,谢谢,但我相信只检查控件何时添加到选项卡
  • 谢谢,工作就像一个魅力!
【解决方案2】:

有一个ControlAdded 事件,您可以尝试挂钩

【讨论】:

  • 我相信只检查控件何时添加到选项卡
猜你喜欢
  • 2018-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-05
  • 2021-01-11
  • 1970-01-01
  • 2020-01-31
相关资源
最近更新 更多