我現在正在製作c#窗體表單應用程序。如何爲按鈕製作快捷鍵
我無法制作快捷鍵。
以上圖片的名爲「生成」按鈕1的屬性的一部分。
我要讓快捷鍵(ALT + '1')到該按鈕。
我知道如果我寫的文字部分爲「& 1Generator」,它的工作原理,
,但它看起來怪我。
我只是想表明「生成」文本該按鈕
請人幫我解決這個問題。謝謝你的幫助。
我現在正在製作c#窗體表單應用程序。如何爲按鈕製作快捷鍵
我無法制作快捷鍵。
以上圖片的名爲「生成」按鈕1的屬性的一部分。
我要讓快捷鍵(ALT + '1')到該按鈕。
我知道如果我寫的文字部分爲「& 1Generator」,它的工作原理,
,但它看起來怪我。
我只是想表明「生成」文本該按鈕
請人幫我解決這個問題。謝謝你的幫助。
您可以覆蓋在form
的ProcessCmdKey
和處理快捷方式存在。
你的情況的一種可能的實現可能是這樣的:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Alt | Keys.D1))
{
this.button1.PerformClick();
}
return base.ProcessCmdKey(ref msg, keyData);
}
可以使用ShortcutKeys
屬性MenuItem
。
添加MenuStrip
形成,如果沒有任何。添加MenuItem
。將ShortcutKeys
設置爲Alt+1
的值。在MenuItem_Click
中寫:
buttonGenerate.PerformClick();
它必須工作。
如果您不需要的菜單或具體的菜單項,你可以通過設置屬性Visible = true
隱藏它。
歡迎來到Stack Overflow!請[編輯]您的問題以顯示[迄今爲止的代碼](http://whathaveyoutried.com)。你至少應該包含一個你遇到問題的代碼大綱(但最好是[mcve]),然後我們可以嘗試幫助解決特定的問題。你還應該閱讀[問]。 –