2012-08-08 41 views
0

我有一個關於Windows窗體菜單條的兩個問題:C# - 菜單條查詢

1.如何強制形式始終顯示的輔助鍵? 目前僅當按下Alt鍵時才顯示字母下劃線。

2.什麼是導致菜單下降的命令? 當用戶點擊菜單按鈕或用鍵盤導航菜單時,通常菜單會下降,但我想通過按下界面按鈕使菜單下降,我無法弄清楚如何去做。我嘗試擺弄DropDown屬性,但它沒有幫助。

回答

0
  1. 隨着ToolStripMenuItem有三個屬性,你需要看看: ShortcutKeyDisplayString ShortcutKeys ShowShortcutKeys

    • 雖然三適用於根菜單項,比如文件或幫助,您將無法看到捷徑,但是您應該能夠啓用ShortcutKeys,將ShowShortcutKeys設置爲true,並且無需修改ShortcutKeyDisplayStringhav e它們出現在子ToolStripMenuItem的旁邊。
  2. 您在ToolStripMenuItem上查找的方法是ShowDropDown(),執行此方法將下拉菜單。

實施例:

((ToolStripMenuItem)FileMenu.Items[0]).ShowDropDown(); 
+0

謝謝,摩西。你是對的ShowDropDown()方法。 關於第一個查詢,我認爲我不能強制顯示字母下劃線,因爲這可能僅受系統設置的控制。 – IneedHelp 2012-08-08 15:58:41

+0

至於輔助鍵,我以爲你是指ALT + D出現在菜單項的右側,而不是下劃線表示加速鍵。 – Landern 2012-08-08 16:00:06

+0

當我設計表單時,我注意到您在屬性窗口中提到的屬性,但是,我指的是指示Alt鍵組合的下劃線。 – IneedHelp 2012-08-08 16:02:42

0
  1. AFAIK,它不是很容易可能在C#中做到這一點。最簡單的方法是更改​​Windows設置。在Windows 7:
    • 進入控制面板
    • 輕鬆訪問中心
    • 的使鍵盤更易於使用
    • 檢查下劃線鍵盤快捷鍵和快捷鍵
+1

感謝您的信息,Otiel。我也知道這種設置,但我一直在尋找一種方法來強制顯示下劃線,因爲我正在處理將分發給其他用戶的應用程序,並且我希望他們看到下劃線而不必更改下劃線系統設置。 – IneedHelp 2012-08-08 15:51:02