问题标签 [menustrip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1219 浏览

c# - 如何动态添加 ToolStripMenuItems

仅添加查询中的最后一项。如何添加查询中的所有项

0 投票
2 回答
3064 浏览

c# - 将背景图像应用到 Menustrip 子菜单项

我创建了这个表单和一个自定义函数,该函数使用表单背景的深色部分来绘制控件的背景。

在此处输入图像描述

悬停时,控制区域突出显示,是否有此颜色的访问器?像 menustrip.Highlight 颜色?

在此处输入图像描述

我也找不到子菜单的访问器。我查看了 msdn 并找到了有关更改整个主题的能力的文章,仅颜色,没有关于如何设置背景图像的信息。我搜索了 SO 并找到了类似的主题,但没有一个可以回答我的问题或足够接近以推断出正确的答案。任何帮助将不胜感激。用 C# 编写。另外,子菜单是否存在时添加到控件列表中?

0 投票
1 回答
1626 浏览

c# - 禁用 ToolStripDropDownMenu 的视觉样式

我试图防止MenuStrip控件受到视觉样式的影响。

所以我用简单的菜单条和禁用的视觉样式创建了简单的表单Main()

这会产生这种外观(注意灰色边框和背景):

在此处输入图像描述

现在我想以这种形式的其他控件受视觉样式影响的方式做同样的事情(我只想禁用此下拉菜单的视觉样式)。

因此,起初我尝试禁用DropDownevery 的视觉样式ToolStripMenuItem,但没有奏效。然后我尝试禁用整个视觉样式MenuStrip,但那个都不起作用。

这是我的自定义 MenuStrip 的代码:

尽管使用了自定义控件MenuStrip,但Application.EnableVisualStyles();在调用 in时Main(),表单的外观如下(蓝色):

在此处输入图像描述

有什么想法可能会影响此下拉列表的外观吗?
我错过了什么?

谢谢。

0 投票
1 回答
7277 浏览

vb.net - Visual Basic .NET 中的 MenuStrip

有人可以向我解释为什么会这样吗?当我尝试设置一个按名称调用它的 MenuStrip 项时,它会给我一个例外吗?

Sample.exe 中出现“System.NullReferenceException”类型的未处理异常

附加信息:对象引用未设置为对象的实例。

以下任一语句都会导致错误。

但是,当我使用整数调用 Items 时,它可以完美运行。

0 投票
3 回答
5864 浏览

c# - 如何从子窗口更改 menuStrip 菜单文本?

我需要从子窗口更改主窗口(mdi 容器)的 menuStrip 项文本,

像这样的东西:

文件
-登录

文件
-注销

0 投票
1 回答
73 浏览

c# - 如何在 Function buttonCreate_Click 中使用 Function MenuItem

我在 C# 中相对较新。我的问题是:我创建了一个 MenuStrip。我想用 ButtonCreate_Click 在目录路径下创建一个文件夹。那么如何才能使用Function buttonCreate中的路径呢?那可能吗?

0 投票
2 回答
868 浏览

winforms - 在winforms中的菜单条上更改工具提示超时?

将鼠标悬停在菜单条(在winforms中)中的菜单项上时如何延长工具提示超时?

我这样设置:

0 投票
1 回答
3721 浏览

vb.net - 在 vb.net 的菜单条中禁用 Alt + 键快捷键

我在 vb.net 的项目中使用 MenuStrip。我创建了两个主菜单:一个是主菜单,另一个是帮助。现在任何人按ALT   +M然后它将打开主菜单,如果按ALT   +H然后它将打开帮助菜单。

现在我想阻止此功能并限制用户按ALT   +[ A KEY ]打开菜单。

谁能给我一个想法来做到这一点?

0 投票
1 回答
800 浏览

.net - 使用转义键失去对 ToolStripMainMenu 项目的关注?

我的一个表单中有一个 MenuStrip,这样用户就有一个菜单栏,他们可以从中选择各种东西。为方便起见,有些还映射了快捷键。通过覆盖 MenuStrip 的渲染器,我还实现了所有项目及其子菜单的自定义外观。

当我对附有下拉列表的项目使用快捷键时,会出现此问题。当列表关闭时,如果我按了转义键,列表将按预期关闭,但仍选择父项。它仍然突出显示,并且仍然具有焦点。再次按下退出键没有任何作用。我认为我应该自己实施这种行为?如果是这样,怎么做?ToolStripMenuItems 似乎没有任何函数调用会告诉它取消选择。

编辑:如果有人好奇,我正在寻找在表单的 KeyDown 事件中捕获转义键。我用它来退出表格。这是代码:

但即使我对此发表评论,我仍然会遇到上述行为。

0 投票
2 回答
1401 浏览

c# - C# - 菜单条查询

我有两个关于 Windows 窗体菜单条的问题:

1.如何强制表单始终显示辅助键? 目前,仅当按下 Alt 键时才会显示字母下划线。

2. 下拉菜单的命令是什么? 通常在用户单击菜单按钮或使用键盘导航后菜单会下拉,但我想通过按下界面按钮来使菜单下拉,但我不知道该怎么做。我尝试摆弄 DropDown 属性,但没有帮助。