WINCE系统中WINFORM的按键事件的使用方法简介

时间:2022-10-16 16:15:29

WINCE系统中WINFORM的按键事件的使用方法简介

最近开始接触winform编写的WINCE系统运行的程序。

一般情况下,PDA界面比较小,WINCE自带的键盘输入太不方便,所以wince系统运行的PDA均有按键。一般按键,如,数字0-9,字母A-Z系统均可以自动识别,一些特殊的按键事件,系统并不能作出我们希望得到的动作,所以,在编写的程序中,为了提高用户体验,我们可以添加一些按键事件的动作。


我也只是首次接触,所以在此只能简单记录下我使用的过程。以此记录作为日后参考。


第一步,选中WINFORM窗体,查看窗体的属性,将其keypreview属性设置为true;

WINCE系统中WINFORM的按键事件的使用方法简介

第二步,在窗体事件中选中keydown事件函数,双击;

WINCE系统中WINFORM的按键事件的使用方法简介

第三步,编写FrmIn03_Keydown函数

WINCE系统中WINFORM的按键事件的使用方法简介

编写函数使用KeyEventArgs e 。即e的keycode属性。

例如,

按键Enter,e.keycode=Enter;

按键ESC,e.keycode=Escape;


判断后作出相应的系统动作

例:

<pre name="code" class="csharp">private void FrmIn03_KeyDown(object sender,KeyEventArgs e)
{
if (e.keycode==escape)
this.close();
if(e.keycode==enter)
button1.focus();
}


 

今天就学习了这么多,就先记录这么多,若有深度的学习,我将会继续记录。

希望可以帮到网友朋友们,有不对或可改进的地方,敬请留言指正。谢谢。