【问题标题】:C# TabControl ContextMenuStripC# TabControl ContextMenuStrip
【发布时间】:2016-11-20 02:13:19
【问题描述】:

在我的一个用户控件中,我实现了一个标签控件,它应该以编程方式管理标签页。我将选项卡控件与带有菜单项“添加”、“编辑”、“删除”的上下文菜单条连接起来,以分别添加新的选项卡页、编辑或删除现有的选项卡页。最初,选项卡控件没有任何选项卡页,在这种情况下,右键单击鼠标时不会出现上下文菜单条;如果有标签页,上下文菜单条将按需要工作。那时,上下文菜单条附加到选项卡控件本身,而不是任何选项卡页。 我觉得这种状态很不合逻辑,我的问题是即使选项卡控件为空,是否有可能使附加到选项卡控件的上下文菜单工作?

【问题讨论】:

  • 您应该添加一些代码,以便我们调查您的问题

标签: c# tabcontrol contextmenustrip


【解决方案1】:

空的TabControl 不接收鼠标事件。它们被传递给底层控件。

您可以执行以下操作。

TabControl 放入相同大小的Panel 中。将相同的上下文菜单分配给此Panel。然后,当TabControl 为空时,鼠标事件将传递给Panel,菜单也会显示出来。

【讨论】:

  • 感谢 Alexander,这很明显,而且确实有效!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-27
  • 1970-01-01
  • 2016-12-11
相关资源
最近更新 更多