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

c# - 禁用 ToolStripMenuItem 与禁用 MenuStrip.Item

当用户登录我的应用程序时,我不希望每个用户都看到一些菜单项。所以我想禁用或使菜单项不可见。例如,当我尝试时,我fileToolStripMenuItem的第一项是:menuStrip

fileToolStripMenuItem.Enabled = false;- 这不起作用 menuStrip.Items[0].Enabled = false;- 这确实起作用

谁能告诉我这里的区别?

另外,我希望能够从其中一个菜单项中禁用下拉项,但我也不能这样做。

这是代码:

0 投票
1 回答
2101 浏览

c# - C# WinForm 菜单条

我习惯使用带有母版页和会话的 ASP.NET。我把菜单放在母版页中。成功登录后,我将变量保存在会话中。

现在我正在使用 Winform。我用变量替换的会话
和我用表单替换的母版页

所以在成功登录后,我保存在 Session 的变量 insted 中,并使用菜单条关闭和打开面板。

我是否以正确的方式执行此操作,或者您是否有其他想法来替换 Winform 中的 ASP.NET Masterpage?

提前感谢

0 投票
5 回答
2206 浏览

c# - Allowed Menustrip 只有一个孩子

单击 menustrip 中的菜单时,如何一次只允许一个窗口?

例如:我有 Menustrip Ordre、Tarif 等……当我第一次单击 Ordre 时,它​​会打开一个新表单,但第二次我想禁止它。

提前谢谢你

0 投票
2 回答
1280 浏览

c# - menustripitem 的 mouseover 事件

我的菜单条中有一些菜单条项。当鼠标在菜单条项上时,我想设置菜单条项的颜色。是否可以为菜单条项设置鼠标悬停事件。

提前致谢。

0 投票
1 回答
687 浏览

c# - C#:菜单条控件

我有一个带有两个项目英国和 SI 的菜单条,有项目名称,我想在单击其中一个时显示一些文本,我用该代码尝试过,但是当我单击菜单上的项目时没有任何反应

0 投票
1 回答
155 浏览

.net - 基于菜单条显示/隐藏控件的推荐方法是什么?

对不起,如果这是一个太无聊的问题。谢谢你的耐心...

我正在开发 VS2010 中的 .NET Winforms 应用程序。

我想根据选择的 menustripitem 隐藏/显示表单上的控件组。在您建议 TabControl 之前,让我澄清一下我正在使用菜单条,因为需要对菜单项进行分组。

它变得非常混乱......我目前正在使所有面板不可见并将它们重叠。根据选择的 menustripitem,我正在显示面板。此外,这不是很好......即使我从后面的代码中设置了 visible = true ,某些面板似乎也没有发生任何事情......我不知道这些面板是否在其他东西之下。

我相信这一定很简单。您将如何构建这样的 UI?你会使用什么控件?

0 投票
3 回答
1659 浏览

c# - 无法在菜单条上获取轨迹栏的值

我已经手动向菜单条添加了一个轨迹栏,因为 vs 2008 不允许我这样做。但是,我无法获得 trackbar 的值。

Form1.cs:

Form1.Designer.cs:

这就是我需要使用它的方式:

但我收到此错误:

错误 1 ​​'goruntuIsleme2.Form1.TrackBarMenuItem' 不包含 'Value' 的定义并且没有扩展方法 'Value' 接受类型为 'goruntuIsleme2.Form1.TrackBarMenuItem' 的第一个参数(您是否缺少 using 指令或装配参考?)

有任何想法吗?

0 投票
1 回答
1381 浏览

c# - 当表单被激活/聚焦时,如何在 C# MenuStrip 上触发鼠标单击?

可能重复:
点击失去焦点表格

如果带有 a 的窗体MenuStrip不是具有焦点的窗口并且您单击MenuStrip,它会使用第一次单击使窗口处于活动状态,然后您必须MenuStrip 再次单击才能使菜单下拉。按钮的工作方式不同。如果带有按钮的表单未激活/没有焦点并且您单击该按钮,它将在第一次单击时注册为按钮单击,同时使该表单激活/获得焦点。我真的需要在MenuStrip第一次单击时下拉菜单,即使表单未处于活动状态。

我尝试使用该OnMouseClick(...)方法在触发表单 Enter 和/或激活事件时触发模拟鼠标单击,但这不起作用。Enter 和 Activate 事件在 Mouse Down 时触发,因此通过OnMouseClick(...)在 Enter 或 Activate 事件处理程序中进行调用,它会尝试在释放第一次鼠标单击之前触发第二次鼠标单击。

我以某种方式需要在OnMouseClick(...)激活事件发生之后发生,然后在发生之后MouseUp发生。

0 投票
2 回答
1916 浏览

c# - Winform 菜单条和隐藏选项卡

您好,我正在考虑创建一个 tabcontrol,标签页将通过菜单条中的点击进行过滤。

例如。

我的菜单条在表格 1 中,我的选项卡控件在表格 2 中

我的 tabcontrol 包含 7 个选项卡,我希望一次只显示 1 个选项卡。

例如,如果我单击菜单条中的名称,它将打开/显示一个新表单,并且 tabcontrol 将仅显示名称选项卡。

我想知道它是否可能,因为为每个列表制作差异表格似乎很长。

感谢您阅读本文。

0 投票
0 回答
1047 浏览

c# - (VB.NET / C#) 如何创建类似Vista 风格的MenuStrip?

可能重复:
Windows 窗体中的标准 Windows 菜单栏
如何创建类似 Vista 风格的 ContextMenuStrip?

我如何使我的 MenuStrip vista 像。

这就是我的意思:


(来源:gyazo.com