gpt4 book ai didi

c# - 不要在选择某些项目时关闭 ContextMenuStrip

转载 作者:可可西里 更新时间:2023-11-01 07:50:47 27 4
gpt4 key购买 nike

是否可以在选择/检查某些项目后让 ContextMenuStrip 保持打开状态?

我计划使用一个简单的 ContextMenuStrip 来设置过滤器(这样我就可以在菜单中或作为右键单击选项使用相同的过滤器)。

菜单列出了一些项目,我希望用户能够使用基本的检查功能来选择项目。选择完成后,用户可以单击“激活过滤器”选项,也可以在菜单外单击以激活或取消过滤器。

在选择/单击事件中,菜单通常会关闭。是否可以在单击事件时保持菜单打开?

最佳答案

如果 future 的程序员想知道如何做到这一点,这就是我想出来的。如果单击任何项​​目,这不会关闭上下文菜单。创建上下文菜单条关闭事件并设置 if 语句以在关闭原因为 itemclicked 时取消关闭事件。

private void contextMenuStrip_Closing(object sender, ToolStripDropDownClosingEventArgs e)
{
if (e.CloseReason == ToolStripDropDownCloseReason.ItemClicked)
e.Cancel = true;
}

关于c# - 不要在选择某些项目时关闭 ContextMenuStrip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/866689/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com