国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

WinForm中為按鈕添加鍵盤(pán)快捷鍵,超簡(jiǎn)單,親測(cè)有效

2019-11-17 02:19:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

WinForm中為按鈕添加鍵盤(pán)快捷鍵,超簡(jiǎn)單,親測(cè)有效

  博主并沒(méi)有多少Windows平臺(tái)下程序的開(kāi)發(fā)經(jīng)驗(yàn),一年前使用過(guò)MFC設(shè)計(jì)過(guò)一個(gè)指紋識(shí)別系統(tǒng)的頁(yè)面,后來(lái)就沒(méi)有使用過(guò)幾次。現(xiàn)在C#課程實(shí)驗(yàn)要求實(shí)現(xiàn)一個(gè)簡(jiǎn)易計(jì)算器,為了便于快速錄入數(shù)據(jù),使用鍵盤(pán)會(huì)比使用鼠標(biāo)點(diǎn)擊按鈕高效很多。比如按下小鍵盤(pán)的數(shù)字1,能夠?qū)崿F(xiàn)和用鼠標(biāo)點(diǎn)擊按鈕1一樣的效果就行。

  

  百度了一遍,找到的教程幾乎是一模一樣的,各種csdn轉(zhuǎn)載的博文上都提供了好幾種方法,但試了沒(méi)有一個(gè)管用,不知道什么地方配置出錯(cuò)了。后來(lái)Google了一下,點(diǎn)擊第一個(gè)搜索結(jié)果,StackOverFlow的問(wèn)答,順利解決了我的問(wèn)題。

  要實(shí)現(xiàn)自定義鍵盤(pán)按鍵,只要覆寫(xiě)PRotected override bool ProcessCmdKey(ref Message msg, Keys keyData)這個(gè)方法(函數(shù))就好了。

protected override bool ProcessCmdKey(ref Message msg, Keys keyData){            // if it is a hotkey, return true; otherwise, return false            switch (keyData)            {                case Keys.NumPad0:                    //焦點(diǎn)定位到控件button_num_0上,即數(shù)字0鍵上                    button_num_0.Focus();                    //執(zhí)行按鈕點(diǎn)擊操作                    button_num_0.PerformClick();                    return true;                case Keys.NumPad1:                    button_num_1.Focus();                    button_num_1.PerformClick();                    return true;                   //......                default:                    break;              }            return base.ProcessCmdKey(ref msg, keyData);}     

  完整的項(xiàng)目示例代碼請(qǐng)看這篇文章:http://m.survivalescaperooms.com/zyfdeblog/p/4567071.html:

  原創(chuàng)文章,轉(zhuǎn)載時(shí)務(wù)必附上原文地址。謝謝。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 博湖县| 双辽市| 泗洪县| 蕉岭县| 通城县| 阳谷县| 南陵县| 耿马| 乐业县| 卓资县| 临夏县| 广德县| 越西县| 略阳县| 镇康县| 台南县| 怀安县| 邮箱| 沐川县| 原阳县| 东乡县| 涞水县| 防城港市| 新巴尔虎右旗| 平泉县| 平阳县| 泰兴市| 深圳市| 锡林郭勒盟| 红河县| 张掖市| 湟中县| 区。| 酉阳| 宜君县| 武宁县| 苍梧县| 怀柔区| 马边| 庆阳市| 本溪市|