《PHP實戰:C# WinForm中實現快捷鍵自定義設置實例》要點:
本文介紹了PHP實戰:C# WinForm中實現快捷鍵自定義設置實例,希望對您有用。如果有疑問,可以聯系我們。
本文源碼下載:PHP實例
項目開發過程中,必要實現類似有道詞典的軟件設置中的自定義快捷鍵功能,如下圖所示:PHP實例
PHP實例
當我們相繼按下Ctrl+Alt+M的時刻,軟件就會自動將快捷鍵顯示在文本框中.PHP實例
最終的后果如下圖所示:PHP實例
PHP實例
焦點代碼如下所示:PHP實例
private void keyUp(object sender, KeyEventArgs e)
{
??? string str = this.ActiveControl.Text.TrimEnd();
??? int len = str.Length;
??? if (len >= 1 && str.Substring(str.Length - 1) == "+")
??? {
??????? this.ActiveControl.Text = "";
??? }
}
PHP實例
e.KeyValue和字符的對應關系PHP實例
字符 | e.KeyValue |
a-z|A-Z | 65-90 |
F1-F12 | 112-123 |
0-9 | 48-57 |
PageUp | 33 |
PageDown | 34 |
End | 35 |
Home | 36 |
左(←) | 37 |
上(?↑?) | 38 |
右(→) | 39 |
下(?↓?) | 40 |
接著,為textbox控件分別設置_KeyDown和_KeyUp變亂,并在其中調用以上2個核心函數.PHP實例
以下所示:
PHP實例
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
??? keyUp(sender, e);
}
PHP實例
維易PHP培訓學院每天發布《PHP實戰:C# WinForm中實現快捷鍵自定義設置實例》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。