问题标签 [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 回答
424 浏览

c# - C#中的子菜单使用WindowsForm?

我有一个由菜单和工具组成的菜单条

在“菜单”中,我有 msO1、msO2、msO3 等子菜单,在“工具”中,我有 msP1、msP2、msP3 等子菜单......

在表单上加载所有可见的子菜单都是假的......,在按钮上单击用户想要选择他想要的子菜单......,

在 textBox(txtSelect) 中,如果用户输入 1,3...,他会得到 msO1、msO3 ...、

我的代码是硬代码...,如果我有 20 个子菜单意味着此代码对任何人都没有帮助...,

0 投票
1 回答
6457 浏览

c# - 更改菜单条的背景颜色?

我正在使用 aMenu Strip并希望在选择其中一个时更改背景颜色。
如需更多解释,请记住我只想更改主菜单而不更改子项目。
谢谢
,我想更改 item1 和 2 和 3 的背景颜色,当它们被选中时。更多解释:
我想改变Main Menu Item(它们是:Item1 & Item2 & Item3)并且没有子项目。

在此处输入图像描述

0 投票
1 回答
724 浏览

c# - 显示 ToolStripTextBox 添加运行时的文本属性

menustrip在我的应用程序中添加了运行时。

我正在进一步为 keyup 事件添加一个带有事件处理程序的文本框。

引发事件时如何显示文本框内容,因为我无法访问添加的运行时控件的文本属性?

0 投票
1 回答
80 浏览

c# - 获取动态添加的 MenuItem 的文本

我有一个将标签添加到 MenuStrip 的函数。在 ItemClicked 函数上,我使用了以下代码:

但是,在阅读此内容后,我收到以下错误:

0 投票
2 回答
14095 浏览

c# - 调整 MenuStrip 的宽度

我想在 menuStrip 右侧的 menustrip 和 form 之间放置一个间隙。我使用了 autosize= false 和新的尺寸属性,菜单栏的高度发生了变化,但宽度没有改变。Menustrip 的宽度与表单的宽度相同。

我也无法从 Desing-> Properties -> Size 进行更改。

我只创建了从菜单条右侧到表单左侧的间隙。

0 投票
1 回答
1221 浏览

winforms - 使用左右箭头键选择上一个/下一个菜单而不是下一个/上一个菜单

在完整的应用程序中注意到,但在一个简单的演示中完全可重现:

我有一个MenuStrip包含三个菜单,ABC。这些菜单中的每一个都包含三个项目,A1/ A2/.../ C2/ C3

当我按下Alt时,第一个菜单A被选中。然后我可以使用←</kbd> and →</kbd> keys to select other menus. That is as it should be.

但是,当我按下↓</kbd> to open a menu, I can still use ←</kbd> and →</kbd> to select other menus, but the order is reversed: ←</kbd> selects the next menu, and →</kbd> the previous.

我无法确定我的本地系统是否有问题,这是否是组件中的错误MenuStrip,或者我是否忘记设置必需的属性。这三个对我来说似乎都很奇怪,因为在这三种情况下,我希望有人已经遇到过这个问题,我什至找不到其他人问这个问题。

如果不清楚我在问什么,这里有一张图片:

菜单条问题

在我忘记提及之前,没有相关代码。这个演示应用程序是一个全新的 WinForms 项目,MenuStrip在其默认表单中添加了一个控件,并且有三个菜单,每个菜单包含三个项目,我为每个项目设置的只是文本。

0 投票
1 回答
2020 浏览

c# - Transparent form background with MenuStrip?

According to a lot of questions here on SO, the best way to make the background of a form transparent is to set it to a fairly unused color (like Magenta) then set the form's TransparencyKey to that color.

That part works fine. The problem that I'm running into is that it works fine except behind a MenuStrip. A semi-transparent background in the MenuStrip + transparent background in the form ends up like this:

That's what the MenuStrip looks like. The part where it turns magenta is when the MenuStrip itself is set to be semi-transparent.

This is what my form initialization function looks like:

And my custom renderer for the MenuStrip (colors are just for testing right now):

What I'm really trying to accomplish here is having the form transparent and part of the MenuStrip transparent so you can see the desktop underneath it. Is there a better way to do it, or a way to fix this?

0 投票
1 回答
941 浏览

c# - C# 如何使 Menustrip 中的一项默认选中?如何将所选菜单条中的选定项目显示到文本框

我正在研究 C# WFA。我有一个菜单条,其中有一项称为:设置,在此之下我有三项:ID、编号和时间。在编号项下,又有 5 项可供人选择。现在我想这样做:首先让 Number 下的项目之一是默认选择,其次,我想在 GUI 中再有一个文本框,它将显示在 number 下选择了哪个项目。

例如:

所以我想将数字 2 设置为默认选择项,我该怎么做?我想在选择一个时在文本框中显示选定的数字项目,我该怎么做?

非常感谢!

BR艾玛

0 投票
1 回答
1513 浏览

vb.net - 如何使菜单栏下拉菜单出现在 Visual Basic 中的按钮上方

在 Visual Studio 中,如何使菜单条按钮的下拉菜单出现在按钮上方,而不是在其下方,无论窗体是否位于屏幕底部(即窗口自动放置下拉菜单)如果表单位于屏幕底部,则在按钮上方,无论它是否位于底部,我都想这样做。)

0 投票
1 回答
462 浏览

vb.net - 如何在 VB.Net 的 MenuStrip 中获取单个按钮的高度

我有一个菜单条,可以添加/删除按钮。我希望能够获得每个单独按钮的高度,并将它们相加。这可能吗?