2013-10-11 46 views
8

我希望能夠在winforms中顯示分配給tooltrip菜單項的熱鍵組合。例如,在任何程序(甚至是瀏覽器設置菜單)中,您都可以看到各種菜單項,並且通常與其項目右側對齊,是他們的熱鍵快捷鍵。我想以編程方式做到這一點。將熱鍵/快捷方式文本放在winforms中的tooltrip菜單項旁邊

實例:不打字

Open a file       (ctrl+O) 

的我想有屬性相互獨立的顯示出來。

我該如何做到這一點?

+4

我相信你想要[ToolStripMenuItem.ShortcutKeyDisplayString](http://msdn.microsoft.com/en-us/library/system.windows.forms.toolstripmenuitem.shortcutkeydisplaystring.aspx)屬性。 –

+0

@TrevorElliott謝謝!這就是我需要的,如果你把這個作爲答案,我可以把它作爲答案投票。 – jwarner112

回答

7

您想要使用ToolStripMenuItem的ShortcutKeys屬性。這將讓你選擇每個菜單項所需的特定組合鍵,並且它將顯示在菜單項的右側。確保您將ToolStripMenuItem的ShowShortcutKeys屬性設置爲true。

+2

看來,ShortcutKeyDisplayString是我需要使用的屬性。 – jwarner112

+0

ShortcutKeyDisplayString只設置文本。 ShortcutKeys屬性設置用戶使用的實際快捷鍵。 DisplayString僅用於顯示,所以如果您不使用ShortcutKeys,用戶對您在DisplayString中顯示內容的操作將不起作用。 –

+0

是的,雖然我已經處理了實際的快捷方式解釋,但我只需要文本。無論如何,你正在得到最佳答案! – jwarner112