繁体   English   中英

C#TabControl ContextMenuStrip

[英]C# TabControl ContextMenuStrip

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

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

您可以执行以下操作。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM