我希望能够显示分配给winforms中的工具条菜单项的热键组合.对于instane,在任何程序(甚至是浏览器设置菜单)中,您都可以看到各种菜单项,并且通常与项目右侧对齐,是热键快捷键.我想以编程方式执行此操作.
示例:而不是键入
Open a file (ctrl+O)
Run Code Online (Sandbox Code Playgroud)
我希望这些属性彼此独立显示.
我怎样才能做到这一点?
是否可以在特定索引处将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)
有可能吗?
非常感谢所有帮助.
您好我有一个带有"收藏夹"菜单的ToolStripMenu,我想在运行时在WinForms应用程序中添加子项.我有一个datagridview,我右键单击以显示具有"添加到收藏夹"选项的上下文菜单.当该事件被触发时,我想使用datagriview中的所选行中的一些文本添加一个项目(我知道该怎么做)到这个收藏夹菜单.棘手的部分是我需要为我的newlyCreatedToolStripMenuItem_Click
事件创建代码.我将在稍后确定如何保存我的收藏夹列表.
所以我们要去:
右键单击datagridview
"约翰史密斯"行
从中选择"添加到收藏夹" ContextMenu
收藏夹ToolStripMenu
中添加了一个新项目,内容为"John Smith"
单击"John Smith" ToopStripMenuItem
会触发一个动作(例如在daragridview行中选择该行等)
有什么好的开始想法?
是的,与标题完全相同,在我的项目中,一些toolstripmenuitems被禁用.但是当我将光标放在菜单项上时,会出现一个蓝色边框:
但我不想要这个.我希望这样:
你能帮我吗,我该如何防止这个蓝色边框?
我想设置一个更大的垂直填补ToolStripMenuItems中的ContextMenuStrip。但是,更改Padding.Top属性会将填充添加到底部而不是顶部。
我还尝试为ToolStripMenuItem设置更大的Height,它可以工作,但是即使TextAlign属性是MiddleCenter,文本也始终在顶部对齐。它应该垂直于中心对齐!
我为不同的属性尝试了不同的设置,但没有任何效果。我的想法是我无法使ToolStripMenuItem在其文本的顶部和底部都有更多空间。
我正在使用C#,Windows Forms,Net 2.0,Visual Studio 2010 Express,Windows 7。
我的.Net 4.0 ToolStripMenuItem标题有一个小问题.
我希望它强调项目文本中的快捷方式(访问)关键字母.
我在项目文本字段中使用了&符号:'&New map',它在编辑器中看起来很好:
但是,当我构建应用程序时,下划线消失:
有谁知道它为什么会发生以及如何在构建的表单中制作强调显示?
我有一个带有自定义渲染器的菜单:
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) 我在ac#winform项目上工作,主要的toolstripmenu在用户点击它的项目后不能隐藏,我该怎么做?
我的WinForms MDI应用程序在ToolStripMeniItem项目中设置了几个键盘快捷键.
以下是:
第一个是永远不会触发其菜单项.其他人按预期工作.
它被封锁/使用了吗?是否有一些这样的被阻止的键盘快捷键列表?
有没有办法如何使用它?(最好只是通过设计师而不添加特殊代码?)
toolstripmenu ×10
c# ×9
winforms ×8
.net ×2
border ×1
contextmenu ×1
hotkeys ×1
mdi ×1
menu ×1
padding ×1