c# - 在 winforms 中单击时不要关闭 ToolStripMenu

标签 c# winforms toolstripmenu

我在一个 c# winform 项目上工作,在用户点击它的项目后,主要的 toolstripmenu 不必隐藏,我该怎么做?

enter image description here

最佳答案

设置父菜单项的 AutoClose 属性以防止菜单条关闭。

演示:

ToolStripMenuItem file = new ToolStripMenuItem("File");
file.DropDown.AutoClose = false;
file.DropDownItems.Add("New");
file.DropDownItems.Add("Open");
file.DropDownItems.Add("Exit");

MenuStrip ms = new MenuStrip();
ms.Items.Add(file);

this.Controls.Add(ms);

现在您有责任自行关闭菜单:

file.DropDown.Close();

关于c# - 在 winforms 中单击时不要关闭 ToolStripMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28316674/

相关文章:

c# - 如何将 IP 地址绑定(bind)到我的 Azure Web 角色,以便远程计算机可以全局访问 Web API?

c# - ReactiveUI 7.0 交互处理程序从未调用过

c# 从另一个表单更改已经打开的表单?

c# - 单击时自定义 Zedgraph ToolStripMenuItem 不会检查

C# 异步,为什么我们需要 "hold"控制台来获取异步结果?

实现 C++ 接口(interface)的 C# COM 程序集

c# - .Net 中的内存泄漏

C#-WinForms ||用于旋转的图形的多个实例

c# - 如何使用复选框在不同字段之间进行更改?

c# - 更改Winforms菜单下拉列表的边框颜色