问题标签 [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 投票
2 回答
3802 浏览

c# - TreeNode 点击 vs TreeView 点击

我有一个 TreeView,我需要两件事。

  • 如果我单击特定节点,则支持右键单击。
  • 如果我单击树上的任何其他位置(没有节点),则支持右键单击。

这两个选项都会给我一个不同的ContextMenuStrip.
我的两个程序现在支持这两种类型的点击。

具体节点点击:

在树上的任何地方单击:

在此处输入图像描述

问题是在Anywhere on the tree click检查我是单击节点还是单击TreeView.
知道如何改变这种行为吗?

0 投票
6 回答
25785 浏览

c# - 显示 Context MenuStrip 或按钮的 Context Menu 的复选框

我正在设计一个日志记录功能,用户可以在其中选择他想要记录的事件。单击按钮时,我正在显示此类菜单: 单击按钮上的上下文菜单

用户可以选择多个事件,因此当用户单击它时,我需要在所选选项的前面显示“复选标记”。

我找不到此问题中提到的任何选项,例如“Checked”或“CheckOnClick” 。

我尝试使用 ContextMenu 和 ContextMenuStrips 但无法实现复选框。有什么建议么??

0 投票
2 回答
3567 浏览

c# - 单击后 ContextMenuStrip 不会关闭

右键单击富文本框后,我正在创建上下文菜单条。有 2 个选项,一个用于更改字体,一个用于更改背景颜色。但是,一旦我单击其中一个菜单选项,上下文菜单条就不会关闭并覆盖显示的对话框。我知道我可以使它“全局”并强制它关闭,但我宁愿不这样做。处理这个问题的最佳方法是什么?

所以这就是发生的事情:
ContextMenuStrip 持久化

0 投票
1 回答
1522 浏览

c# - 创建控件的透明部分以查看其下方的控件

我已经修改了CodeProject 中的SuperContextMenuStrip以满足我的一些项目需求。我将它用作GMap.NET Map Control上地图标记的工具提示。这是它的外观示例:

在此处输入图像描述

我想做的就是让它看起来更像一个泡沫,让它看起来更漂亮一点。类似于旧的 Google 地图样式工具提示:

在此处输入图像描述

我花了一些时间搜索控制透明度,我知道这不是一件容易的事。 这个 SO question 特别说明了这一点。

我已经考虑覆盖 的OnPaint方法SuperContextMenuStrip来绘制位于 下方的 GMap.NET 控件的背景SuperContextMenuStrip,但即使在标记挂在 GMap.NET 控件上的情况下也会失败:

在此处输入图像描述

创建我正在寻找的透明度类型的正确方法是什么?

0 投票
2 回答
2691 浏览

c# - ToolStripMenuItem 的 ContextMenuStrip 快捷键是如何工作的

我有一个带有 ContextMenuStrip(通过右键单击打开)ToolStripMenuItems 的 TreeView,其快捷键如“Ctrl+C、Ctrl+V 等”。

问题是 ToolStripMenuItem.Click 的 Action 仅在打开 ContextMenuStrip 时才会通过快捷方式触发。

我认为当 ContextMenuStip 被隐藏时,快捷方式也必须起作用。

我做错了什么或者快捷方式不是全局的,我需要分配 TreeView 的 KeyPress 事件并在此处复制快捷方式的逻辑?谢谢。

0 投票
1 回答
1591 浏览

vb.net - 在 VB.NET 中迭代 ContextMenuStrip 项

我想遍历 ContextMenuStrip 中的所有项目。

有人可以帮我吗?

我正在尝试这个,但没有成功:

谢谢!

0 投票
0 回答
699 浏览

contextmenu - Infragistics.UltraGrid 中不同列的行为

我有一个 Infragistics.UltraGrid,我想在它上面添加一个右键单击事件。我在网格中有 6 列,当我单击六列中的最后四列时,我调用上下文菜单,但是当我右键单击第一列和第二列时,什么也没有发生。

顺便说一句,如果我右键单击第一列或第二列,然后右键单击其他列,我的上下文菜单就会消失。

那么你能回答我前两列有什么问题吗?

0 投票
1 回答
2002 浏览

c# - C# datagridview 右键单击​​选择编辑选项,数据应显示在文本框中

这是我DataGrid在 C# 中的代码。右键单击单元格,ContextMenu应显示编辑选项。但是,我无法执行右键单击操作。而且在点击编辑菜单后,我应该能够在文本框中显示数据。例如像NotesID 应该显示在textbox1 中。

0 投票
1 回答
4022 浏览

c# - datagridview contextmenustrip:仅显示所选行?

我有标准的datagridview,我有contextmenustrip。我的问题是,当用户单击鼠标右键而不是每一行时,我需要显示此上下文菜单条!仅在我选择的行上。我试过这个:

但它不起作用。

0 投票
1 回答
128 浏览

c# - 右键单击 ContextMenuStrip 时出现数据网格错误

嗨,我在 WindowsForm 的 dataGrid 上添加了 contextMenuStrip,但第一次右键单击后,表单最小化。我重新打开它,现在右键单击显示 contexMenuStrip。你能给我一个解决方案吗?问候。

编辑:我已经将另一个 contexMenuStrip 添加到另一个 dataGrid 中,我看到第一次单击最小化表单(但如果我使用 .showDialog() 命令则不是),但所有其他工作,为什么?