问题标签 [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.
c# - ContextMenuStrip 项引用问题
我在这里搜索过,但没有找到我要找的东西。
我正在使用 ContextMenuStrip,其中有一个菜单项是选中/未选中项。结构如下:
顶层:设置 中层:处理 底层:手动处理
我找不到访问底层项目的方法,将其设置为选中或未选中。
有人可以帮忙吗?
vb.net - 您如何获得被单击以打开 ContextMenuStrip 的控件?
我正在使用ContextMenuStrip
多个控件,并且试图找出获取实际单击以打开上下文菜单的控件的最佳方法。发件人只是给出了ToolStripMenuItem
引用,它有一个 Owner 引用的属性ContextMenuStrip
,但我不知道如何判断点击来自哪个控件。必须有一个简单的方法来检查这个,对吧?我正在ToolStripMenuItem
点击事件中检查它。
我发现了一篇关于此的类似帖子,但提到使用SourceControl
我在这里看不到的属性。
我正在使用 Visual Studio 2008、VB.Net winforms。
c# - 来自 ContextMenuStrip 的不稳定行为
我从 a 得到一些不稳定的行为ContextMenuStip
:
- 显示上下文菜单时未正确选择列表视图中的项目。换句话说,当项目被选中时,一个详细的字符串值会显示在一个标签控件中。
- 如果上下文菜单可见,并且选择了一个项目,则项目详细信息不会更改。
- 上下文菜单位置短暂出现在旧鼠标位置,然后移动到新鼠标位置。
上下文菜单有什么问题吗?
c# - 在 Winforms 中,如何将右键单击的 datagridview 行传递给 ContextMenuStrip?
我需要知道右键单击datagridview 中contextMenuStrip 的哪一行。Winforms,C#。
c# - 以编程方式调用 WinForms contextmenustrip
我以编程方式在 c# windows 程序中创建了一个图片框。我为 Tag 属性分配了一个值。我想以编程方式打印出该标签号,仅用于测试目的。所以我试试这个:
但是当我右键单击图片并单击菜单项时,它给了我一个例外。“未处理 NullReferenceException”“未将对象引用设置为对象的实例。”。有人知道发生了什么吗?
.net - vb.net 中的 contextMenuStrip 点击事件
当用户右键单击控件时,在出现 contextMenuStrip 之前是否有在 vb.net 中触发的事件?我需要能够在菜单条出现之前控制 contextMenuStrip 的内容。基本上我希望能够在 contextMenuStrip 出现之前更改它的内容。这可能吗?
c# - ContextMenuStrip 和鼠标滚轮
我有一个包含许多项目的 ContextMenuStrip。
如何处理鼠标滚轮滚动项目?
我在网上搜索,但没有找到有用的。
或者如何从上下文菜单中获取第一个/最后一个显示/可见的项目?
c# - 在显示之前查找 ContextMenuStrip 的高度
我有一个 ContextMenuStrip (ctMenuMassEdit),我想在左键单击按钮 (btnMassEdit) 时显示它。我希望 ContextMenuStrip 显示在按钮上方,即相对于按钮的位置 (0,-ContextMenuStrip.Height):
但是,第一次单击按钮时,Height 属性为 0(我假设在第一次显示之前未创建 ContextMenuStrip),结果是 ContextMenuStrip 出现在按钮的顶部。但是,我第二次单击该按钮时,它出现在正确的位置,因此我的基本逻辑至少是正确的。
在显示 ContextMenuStrip 之前,我尝试添加以下内容,但它没有按预期工作:
那么,有没有一种方法可以在第一次显示之前创建 ContextMenuStrip,所以我有正确的 Height 属性?我当然可以使用显示它的技巧,隐藏它并再次显示它,但这似乎并不整洁......
c# - C# ContextMenuStrip 项目属性!
如何根据值设置和获取上下文菜单条中项目的文本和/或背景的颜色值?
这段代码正确吗?
但我找不到获得颜色值的方法!
我这样做了:
但它不工作!!!!
还如何根据项目字符串值获取或/和设置其他属性(例如“这是一个项目”)?
干杯
vb.net - ContextMenuStrip 不根据鼠标移动突出显示项目
我有一个 ContextMenuStrip,我以编程方式显示它以响应单击按钮。一切都按预期工作,除了菜单中的项目不响应鼠标悬停。无论鼠标按钮是向上还是向下,鼠标悬停在菜单上都没有可见的效果,并且释放鼠标按钮不会像预期的那样选择项目。但是,完全单击一个项目仍然会激活该项目。
这是我显示 ContextMenuStrip 的代码:
我尝试了许多不同的想法来让菜单正确响应,其中一些尝试在此处的代码中仍然很明显。如果有任何帮助,将不胜感激 - Google 上似乎没有其他人遇到过这个问题。
提前感谢您提供的任何帮助。