麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

C#實現快捷鍵的幾種常用方法匯總

2020-01-24 02:31:27
字體:
來源:轉載
供稿:網友

快捷鍵是很多軟件的常用功能,本文實例講解了三種方法來實現C# button快捷鍵,如Alt + *(按鈕快捷鍵),Ctrl+*及其他組合鍵等。現詳述如下:

一、 C# button快捷鍵之第一種:Alt + *(按鈕快捷鍵)

在大家給button、label、menuStrip等控件設置Text屬性時在名字后邊加&鍵名就可以了,比如button1.text= "確定(&O)"。就會有快捷鍵了,這時候按Alt+O就可以執行按鈕單擊事件。

二、C# button快捷鍵之第二種:Ctrl+*及其他組合鍵

在WinForm中設置要使用組合鍵的窗體的KeyPreview(向窗體注冊鍵盤事件)屬性為True;
然后使用窗體的KeyDown事件(在首次按下某個鍵時發生).

C# button快捷鍵實例代碼如下:

private void ***_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F && e.Control) {  button1.PerformClick(); //執行單擊button1的動作 } } 

此處注意:

1、***代表窗體名稱,大家可以看一下 ”Keys”的枚舉參數,以實現自己需要

2、還有一個問題,當使用Ctrl + *快捷鍵時,對于焦點在可寫的控件(如TextBox)上時,可能會將* 鍵值同時輸入,則需要加另一句話將Handled設置為true,以取消 KeyPress 事件。

即:

private void ***_KeyDown(object sender, KeyEventArgs e) {   if (e.KeyCode == Keys.F && e.Control)   {     e.Handled = true;  //將Handled設置為true,指示已經處理過KeyPress事件     button1.PerformClick();     } } 

三、C# button快捷鍵之第三種方法

還是以button為例。給form添加一個contextMenuStrip1,將其邦定到button上,假設為button1。給contextMenuStrip1添加一個item,然后為它設置快捷鍵(就是你想加在button上的快捷鍵),并且將它的Visible屬性設為false。這樣,C# button快捷鍵設置成功。

四、C# button快捷鍵之第四種方法

protected override bool ProcessCmdKey(ref Message msg, Keys keyData){ if (keyData == (Keys.Escape)) {   this.Close(); } return base.ProcessCmdKey(ref msg, keyData);}

希望本文所述方法對于大家的C#程序設計能夠起到一定的借鑒與幫助作用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人在线视频一区 | 欧美精品一区二区三区在线 | 亚洲一区二区三区视频免费 | 欧美日韩a∨毛片一区 | 日韩黄色免费在线观看 | 色播亚洲 | 亚洲欧美日韩精品久久 | 最新中文字幕免费视频 | 国产高潮好爽好大受不了了 | 欧美精品一区二区性色 | 中文字幕伦乱 | 国产精品久久久久久久久久久久午夜 | 日本看片一区二区三区高清 | xp123精品视频 | 真人一级毛片免费 | 国产一级一片免费播放 | 久久久精品视 | 亚洲午夜在线视频 | 久久精品国产精品亚洲 | 久久成人综合视频 | 国产精品麻豆一区二区三区 | 国产亚洲精品综合一区 | 麻豆视频在线观看免费网站 | 黄网站色成年大片免费高 | 亚洲影院在线 | 91久久精品一 | 在线免费观看麻豆 | 日韩精品免费看 | 精精国产xxxx视频在线野外 | 成人短视频在线观看免费 | 成人精品一区二区三区中文字幕 | 久久久久久久久日本理论电影 | 黄色毛片一级视频 | 蜜桃av网 | 国内精品视频饥渴少妇在线播放 | 国产69精品久久久久9999不卡免费 | 91精品国产综合久久男男 | 国产一区二区欧美精品 | 牛牛碰在线 | 亚洲二区免费 | 黄色av免费电影 |