标签: toolstripmenu

将热键/快捷方式文本放在winforms中的toolstrip菜单项旁边

我希望能够显示分配给winforms中的工具条菜单项的热键组合.对于instane,在任何程序(甚至是浏览器设置菜单)中,您都可以看到各种菜单项,并且通常与项目右侧对齐,是热键快捷键.我想以编程方式执行此操作.

示例:而不是键入

Open a file                         (ctrl+O)
Run Code Online (Sandbox Code Playgroud)

我希望这些属性彼此独立显示.

我怎样才能做到这一点?

c# keyboard-shortcuts hotkeys winforms toolstripmenu

11
推荐指数
1
解决办法
6222
查看次数

更改Winforms菜单下拉列表的边框颜色

是否可以更改工具条菜单下拉列表的边框颜色.

在我的下面的示例中,我希望下拉菜单有1种颜色(蓝色),而当前没有白色边框被移位,但保持主菜单("我的菜单")项目为白色.

有任何想法吗?

在此输入图像描述

c# winforms toolstripmenu

10
推荐指数
2
解决办法
5409
查看次数

在特定索引处将ToolStripMenuItem添加到ContextMenuStrip

是否可以在特定索引处将ToolStripMenuItems添加到ContextMenuStrip?我有一个项目列表,我想将它们添加到ContextMenuStrip,我想知道是否可以在特定索引处将项目添加到ContextMenu.

这是我的清单:

Item1
Item2 
Item3 
Item4 
Run Code Online (Sandbox Code Playgroud)

我想将它们添加到ContextMenu中,因此它们在菜单中显示如下:

Item2
Item3
Item1
Item4
Run Code Online (Sandbox Code Playgroud)

有可能吗?

非常感谢所有帮助.

c# contextmenu winforms toolstripmenu

6
推荐指数
1
解决办法
4592
查看次数

在RunTime中向ToolStrip添加项目

您好我有一个带有"收藏夹"菜单的ToolStripMenu,我想在运行时在WinForms应用程序中添加子项.我有一个datagridview,我右键单击以显示具有"添加到收藏夹"选项的上下文菜单.当该事件被触发时,我想使用datagriview中的所选行中的一些文本添加一个项目(我知道该怎么做)到这个收藏夹菜单.棘手的部分是我需要为我的newlyCreatedToolStripMenuItem_Click事件创建代码.我将在稍后确定如何保存我的收藏夹列表.

所以我们要去:

右键单击datagridview"约翰史密斯"行

从中选择"添加到收藏夹" ContextMenu

收藏夹ToolStripMenu中添加了一个新项目,内容为"John Smith"

单击"John Smith" ToopStripMenuItem会触发一个动作(例如在daragridview行中选择该行等)

有什么好的开始想法?

c# toolstripitem toolstripmenu

6
推荐指数
1
解决办法
2万
查看次数

如何防止禁用的ToolStripMenuItem在鼠标悬停时显示边框?

是的,与标题完全相同,在我的项目中,一些toolstripmenuitems被禁用.但是当我将光标放在菜单项上时,会出现一个蓝色边框: 在此输入图像描述
但我不想要这个.我希望这样:
在此输入图像描述
你能帮我吗,我该如何防止这个蓝色边框?

c# border winforms toolstripmenu

6
推荐指数
1
解决办法
1789
查看次数

ToolStripMenuItem较大的垂直填充,或在较大的ToolStripMenuItem中将文本垂直居中

我想设置一个更大的垂直填补ToolStripMenuItems的ContextMenuStrip。但是,更改Padding.Top属性会将填充添加到底部而不是顶部。

我还尝试为ToolStripMenuItem设置更大的Height,它可以工作,但是即使TextAlign属性是MiddleCenter,文本也始终在顶部对齐。它应该垂直于中心对齐!

我为不同的属性尝试了不同的设置,但没有任何效果。我的想法是我无法使ToolStripMenuItem在其文本的顶部和底部都有更多空间。

我正在使用C#,Windows Forms,Net 2.0,Visual Studio 2010 Express,Windows 7。

c# menu padding winforms toolstripmenu

5
推荐指数
1
解决办法
1804
查看次数

C#快捷键下划线未在构建的应用程序中显示

我的.Net 4.0 ToolStripMenuItem标题有一个小问题.
我希望它强调项目文本中的快捷方式(访问)关键字母.
我在项目文本字段中使用了&符号:'&New map',它在编辑器中看起来很好:
在此输入图像描述

但是,当我构建应用程序时,下划线消失:
在此输入图像描述

有谁知道它为什么会发生以及如何在构建的表单中制作强调显示?

.net c# keyboard-shortcuts visual-studio-2010 toolstripmenu

4
推荐指数
2
解决办法
7518
查看次数

您可以在自定义渲染器中更改 ToolStripMenuItem 的字体吗

我有一个带有自定义渲染器的菜单:

menuMain.Renderer = new ToolStripProfessionalRenderer(new MenuColors());
Run Code Online (Sandbox Code Playgroud)

有没有办法在将鼠标移到菜单项上时更改字体或使菜单项变为斜体?

我有更改背景的事件,但不知道字体/字体颜色?

internal class MenuColors : ProfessionalColorTable
{
    public override Color MenuItemSelected
    {
        get { return MenuHoverColor; }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# winforms toolstripmenu

4
推荐指数
1
解决办法
4276
查看次数

单击winforms时不要关闭ToolStripMenu

我在ac#winform项目上工作,主要的toolstripmenu在用户点击它的项目后不能隐藏,我该怎么做?

在此输入图像描述

c# winforms toolstripmenu

3
推荐指数
2
解决办法
2596
查看次数

无法在WinForms MDI中捕获Ctrl + Alt + F1.这很特别吗?

我的WinForms MDI应用程序在ToolStripMeniItem项目中设置了几个键盘快捷键.

以下是:

  • Ctrl+ Alt+F1
  • Ctrl+ Alt+F2
  • Ctrl+ Alt+F3

第一个是永远不会触发其菜单项.其他人按预期工作.

  • 它被封锁/使用了吗?是否有一些这样的被阻止的键盘快捷键列表?

  • 有没有办法如何使用它?(最好只是通过设计师而不添加特殊代码?)

.net mdi keyboard-shortcuts winforms toolstripmenu

3
推荐指数
1
解决办法
329
查看次数