问题标签 [contextmenustrip]

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 投票
4 回答
10218 浏览

c# - 如何将 ContextMenuStrip 添加到 ToolStripButton?

我有一个工具条,其中包含一个 ToolStripComboBox 和一个 ToolStripButton。我想为它们添加一个 ContextMenuStrip,但我没有直接访问工具条或其其他内容的权限,因此我无法设置工具条的上下文菜单。

为 ToolStripComboBox 设置 ContextMenuStrip 很简单:

但是 ToolStripButton 没有明显的等价物。如何将 ContextMenuStrip 添加到 ToolStripButton?

0 投票
3 回答
27077 浏览

c# - 查找列表视图的选定项

我目前有一个包含多行数据的列表视图,并且我在 C# .NET 中有一个 contextmenustrip。

我遇到的问题是当您单击菜单条项目时,我想知道选择了哪一行。

0 投票
1 回答
3954 浏览

c# - 如何在 C# 中创建 ContextMenuStrip 哪些项目是图像?

我想在 C# 中创建上下文菜单,哪些项目是不同高度和宽度的图像。

我不知道如何解决的主要问题是如何设置菜单项和上下文菜单的宽度和高度。

如果启用了菜单项的自动调整大小,则所有菜单项的高度都相同。如果我禁用菜单项的自动调整大小,那么我无法正确设置上下文菜单的宽度 - 它不尊重菜单项的宽度。

0 投票
1 回答
1244 浏览

c# - ContextMenuStrip 行为问题

我正在向表单动态添加标签,然后动态添加 ContextMenuStrip 控件。无论我是使用 label.ContextMenuStrip 属性来连接它们,还是手动将事件处理程序添加到标签以使其响应右键单击并显示上下文菜单,我都会得到奇怪的行为:

1) 菜单没有出现在鼠标指针旁边,它向下和向右偏移。它似乎与标签在其父控件(图片控件)中的位置有关,而不是与表单有关。

2)当我点击菜单以外的东西时,菜单不会消失。

有什么想法我在这里想念的吗?

谢谢,安迪

0 投票
1 回答
3460 浏览

c# - 包含 Richtextbox C# 的用户控件上的 ContextMenuStrip

我制作了一个自定义控件,它由一个richtextbox 和一个图片框组成。现在我想在richtextbox 上包含一个上下文菜单条。但是我想在菜单条上单击不同菜单时调用的代码属于我将在其中添加此控件的主项目。所以我想在项目中将 contextmenustrip 添加到用户控件中。但是现在的问题是,如果我右键单击图片框,我会得到菜单条,但是当我右键单击 Richtextbox 时,我没有得到 contextmenustrip,有什么理由或建议吗?

同样奇怪的是,我为处理项目中的用户控件而编写的任何事件都不会触发。是因为我把它放在面板控件中吗?有什么帮助吗?

0 投票
1 回答
2660 浏览

.net - Remove .net ContextMenuStrip Padding

When creating a ContextMenuStrip, there is a huge amount of padding around the contained controls. For example:

This, ideally, would cause a 60x60 button to pop up at the cursor location. What actually pops up is this:

alt text http://img144.imageshack.us/img144/8512/contextmenubutton.png

The button is there, as expected, but despite there being no margin, no padding, and having set both Show*Margin settings to False, there is a massive border around the Button.

I'm probably missing something blindingly obvious, but how can I get rid of all the white bordering, especially that huge right-hand margin?

0 投票
2 回答
4486 浏览

vb.net - 上下文菜单条带宽度

我需要动态更改上下文菜单宽度,默认情况下上下文菜单宽度取决于工具条菜单项的文本长度。

顺便说一句,我真的不想再次重绘控件!!!

提前致谢。

0 投票
2 回答
3515 浏览

c# - C# - 当用户点击箭头键时,上下文菜单条具有滚动行为

我有一个包含 8 个项目和两个分隔符的上下文菜单条。当用户打开上下文菜单条,然后按箭头键滚动项目时,按第八个项目会使菜单“向上滚动”,在底部留下空白区域。有什么办法可以防止这种行为?

0 投票
9 回答
14210 浏览

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

选择/检查某些项目后是否可以打开 ContextMenuStrip?

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

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

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

0 投票
2 回答
2146 浏览

c# - 如何阻止 ContextMenuStrip 中的项目特别处理 & 符号?

我有一个ContextMenuStrip显示可由用户命名的项目;允许用户给包含 & 符号的项目名称。显示时ContextMenuStrip,项目将 & 符号视为转义序列,并在下一个字符下划线。

在设置项目的成员之前,我可以将所有 & 号加倍Text,但该成员在代码中的其他地方使用,所以如果可能的话,我想阻止 ContextMenuStrip 专门处理 & 号。有没有办法关闭这种行为?