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

c# - 当我按下 WindowsLogs+D 时,ContextMenustrip 不会自动关闭

我的应用程序中有名为“cmsView”的 contextmenustrip。当我右键单击鼠标按钮时,cmsView 已打开并单击应用程序 cmsView 中的某个位置关闭。如果我打开 cmsView 并按 Windowslogo +D(即,最小化应用程序),然后当我单击应用程序中的某些内容并失去焦点时,cmsView 不会关闭并处于打开状态。

0 投票
1 回答
1495 浏览

c# - C# ContextMenuStrip 子菜单属性

谁能告诉我如何获取 ContextMenuStrip 中子菜单的属性?

我知道我可以创建一个表单并将上下文菜单条放到它上面。如果我然后在条带中添加一些项目:

项目清单

  • - 红色的
  • - 蓝色的
  • 标记
  • - 绿色的
  • - 橙子

然后我编写以下代码:

显示笔和标记的顶级菜单将位于非自动大小的条带上 150 * 300 但如果我将鼠标悬停在笔上以获取子菜单红色和蓝色,此子菜单将显示在自动调整大小的条带上!

如何获取子菜单属性以便设置它的高度?

0 投票
3 回答
93 浏览

css - CSS 菜单导航

我无法理解这些代码的含义 -

1) .main ul ul,
2) .main ul li:hover ul
3) .main ul li:hover ul
4) .main ul ul li:hover ul

这些代码用于隐藏或显示菜单和子菜单。了解 CSS 的人非常了解这些代码。我想了很多,但不能清楚地理解!这是因为上面的代码是以这种方式应用的——

然后又——

我的问题是,如果是 2 ul,我们只使用“.main ul ul”,然后在下一行我们使用悬停。
但是如果不悬停,我们怎么能得到 2 ul 呢?我的意思是它应该是 ul:hover ul 在第一行,不是吗?
此外,如果前 2 行(即 - .main ul ul,.main ul li:hover ul ul )用于 display:none ,那么为什么相同的 2 行不用于 display:block ???因为它们应该暗示相同的子菜单?

这里 .main 是一个像这样的 div 类-

实际上这是一种带有子菜单的垂直列表菜单。希望大家明白我的意思。简单来说,我的问题是这个问题开头的前 4 行代码是什么意思?请详细解释。提前致谢

0 投票
2 回答
7760 浏览

c# - 调用 ToolStripMenuItem

我想弄清楚是否有办法调用 ToolStripMenuItem。

例如,当返回结果时,我正在调用 Web 服务(异步)。我根据结果填充下拉项,(在回调方法中)

但我得到了例外

跨线程操作无效:控件''从创建它的线程以外的线程访问。

没有与工具条项关联的调用函数,还有其他方法可以做到这一点吗?我是否试图以完全错误的方式做到这一点?任何输入都会有所帮助。

0 投票
3 回答
660 浏览

c# - 哪个对象是从 ContextMenuStrip 中选择的选项

我制作 Windows 窗体应用程序。我在 TreeView 上添加了几个节点并添加了 ContextMenuStrip。

我的问题是如何检查在function_name哪个 treeNode 上单击并从 ContextMenuStrip 中选择选项的函数

编辑

函数名签名

0 投票
2 回答
9354 浏览

c# - 无法设置上下文菜单条的位置?

我试图contextmenustrip在我右键单击鼠标的地方打开一个,但它总是显示在屏幕的左上角。

这是我使用的代码:

0 投票
1 回答
2870 浏览

vb.net - vb.net DataGridview 在正在编辑的单元格上显示自定义 ContextMenuStrip

我正在尝试在我的 datagridview 上显示一个自定义上下文菜单,它工作正常,除非正在编辑单元格。然后它显示带有复制/剪切/...的默认窗口上下文菜单条

有没有办法覆盖 DataGridViewTextBoxCell contextmenustrip 或禁用它?

Disable DataGridView System ContextMenu的解决方案对我不起作用。

0 投票
1 回答
1500 浏览

vb.net - 我是否需要显式处理自定义的上下文菜单条

我有一个类clsContextPopUpMenu来创建一个带有一些基本功能(例如复制)的 ContextMenuStrip,我可以在不同的控件中使用这些功能。

例如,我可以在 DataGridView 中使用它DGVTable:

但是,请注意,它m_objPopUpMenu与具有上述 datagridview 的表单无关。根据MSDN中的 ContextMenuStrip 构造函数解释,我认为m_objPopUpMenu不能自动处理,因为它不是表单的子项。

我的问题是,我是否必须m_objPopUpMenu在设计师中明确处置:

一个更广泛的问题是,我应该什么时候自己处理对象/资源?当然,gc 收集器并不是释放所有可用内存的魔术师。如上所示,我是否可以始终在 Dispose Sub 中处理对象/资源?

0 投票
1 回答
244 浏览

c# - WinForms - 如何调用窗口文档上下文菜单

在每个 Windows 应用程序上都有可以使用 CTRL+空格键访问的上下文菜单:

我相信这个菜单被称为“窗口控制菜单”,但我不确定。

它有以下选项:

  • 恢复

  • 移动

  • 尺寸

  • 最小化

  • 最大化

  • 关闭 Alt+F4

这是一张照片:

在此处输入图像描述

我如何使用获胜表格来调用它?我的目标是通过按 alt+空格键为此菜单提供键盘快捷键

谢谢。

0 投票
2 回答
4543 浏览

c# - ToolStripMenuItem 用于多个 ContextMenuStrip

我有一个表单,其中包含带有许多点击页面的标签面板。它们中的每一个都有自己的上下文菜单(右键单击时显示)。但是如果我将 ToolStripMenuItem 添加到多个 ContextMenuStrips 只有最后一个菜单条真正有这个菜单项。简单的代码示例是:

如果一个一个显示这个菜单,第一个将是空的......我怎样才能实现我想要的?