2009-06-05 61 views
0

我正在寫一個winforms應用程序,其中一個功能是打開一個項目的屬性。我無法找到如何處理這個問題。菜單項不允許定義這樣的鍵盤快捷鍵,並且使用鍵控或按鍵事件處理程序手動實現處理程序也不起作用。誰知道如何做到這一點?ALT + ENTER鍵盤快捷鍵打開屬性

回答

1

我認爲托馬斯是正確的,您必須使用ToolStripMenuItem。添加下面一行到我.designer文件的工作就像一個冠軍:

this.fileProperties.ShortcutKeys = System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.Enter; 

擊鍵工程和stringAlt + Enter上顯示的菜單項。

+0

從來沒有想過這個解決方案。有時最簡單的是最好的。 – 2009-06-06 13:03:09

0

我認爲你可以在ToolStripMenuItem定義這樣一條捷徑,但不是在MenuItem

執行處理手動 的keyupkeypress事件處理 也不起作用。

這很奇怪,你可以顯示代碼嗎?

+0

我可以在辦公室再次找到代碼,但結果是,只要按下ALT鍵,菜單欄中的菜單就會被選中。你有一些工作代碼嗎?也許我正在處理它在錯誤的事件處理程序中...... – 2009-06-05 15:13:53

0

在屬性菜單中,您可以爲ShortcutKeys鍵入「Alt + Enter」。但是,它會將Enter鍵視爲「(未知)」。