《PHP實(shí)戰(zhàn):C# WinForm中實(shí)現(xiàn)快捷鍵自定義設(shè)置實(shí)例》要點(diǎn):
本文介紹了PHP實(shí)戰(zhàn):C# WinForm中實(shí)現(xiàn)快捷鍵自定義設(shè)置實(shí)例,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文源碼下載:PHP實(shí)例
項(xiàng)目開發(fā)過程中,必要實(shí)現(xiàn)類似有道詞典的軟件設(shè)置中的自定義快捷鍵功能,如下圖所示:PHP實(shí)例
PHP實(shí)例
當(dāng)我們相繼按下Ctrl+Alt+M的時(shí)刻,軟件就會(huì)自動(dòng)將快捷鍵顯示在文本框中.PHP實(shí)例
最終的后果如下圖所示:PHP實(shí)例
PHP實(shí)例
焦點(diǎn)代碼如下所示:PHP實(shí)例
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實(shí)例
e.KeyValue和字符的對應(yīng)關(guān)系PHP實(shí)例
字符 | 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控件分別設(shè)置_KeyDown和_KeyUp變亂,并在其中調(diào)用以上2個(gè)核心函數(shù).PHP實(shí)例
以下所示:
PHP實(shí)例
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
??? keyUp(sender, e);
}
PHP實(shí)例
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP實(shí)戰(zhàn):C# WinForm中實(shí)現(xiàn)快捷鍵自定義設(shè)置實(shí)例》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/12565.html