2013-10-11 4 views
8

Ich möchte die Hotkey-Kombination anzeigen können, die einem Tooltrip-Menüelement in Winforms zugewiesen wurde. In jedem Programm (auch in Ihrem Browser-Einstellungsmenü) können Sie verschiedene Menüeinträge sehen, und im Allgemeinen, rechts von ihrem Eintrag, ist ihre Abkürzung für den Hotkey. Ich möchte das programmatisch machen.Hotkey/Shortcut-Text neben Extrastrip-Menüelemente in Winforms einfügen

Beispiel: Statt

Open a file       (ctrl+O) 

eingeben möchte ich die Eigenschaften haben unabhängig voneinander angezeigt.

Wie kann ich das erreichen?

+4

Ich glaube, dass Sie die Eigenschaft [ToolStripMenuItem.ShortcutKeyDisplayString] (http://msdn.microsoft.com/en-us/library/system.windows.forms.toolstripmenuitem.shortcutkeydisplaystring.aspx) wünschen. –

+0

@TrevorElliott Danke! Das war, was ich brauchte, wenn du das als Antwort nennst, kann ich es als Antwort wählen? – jwarner112

Antwort

7

Sie möchten die ShortcutKeys Eigenschaft des ToolStripMenuItem verwenden. Auf diese Weise können Sie die gewünschte Tastenkombination für jeden Menüeintrag auswählen. Sie wird rechts neben dem Menüeintrag angezeigt. Stellen Sie sicher, dass die ShowShortcutKeys-Eigenschaft des ToolStripMenuItem auf true festgelegt ist.

+2

Es scheint, dass ShortcutKeyDisplayString die Eigenschaft war, die ich verwenden musste. – jwarner112

+0

Der ShortcutKeyDisplayString legt nur den Text fest. Die ShortcutKeys-Eigenschaft legt den tatsächlichen Abkürzungsschlüssel für den Benutzer fest. Der DisplayString dient nur zur Anzeige. Wenn Sie also ShortcutKeys nicht verwenden, funktioniert die Aktion des Benutzers nicht so wie in DisplayString. –

+0

Ja, obwohl ich die tatsächliche Verknüpfung interpretiert habe, brauchte ich nur den Text. Egal, du bekommst beste Antwort! – jwarner112