WINCE系统中WINFORM的按键事件的使用方法简介
最近开始接触winform编写的WINCE系统运行的程序。
一般情况下,PDA界面比较小,WINCE自带的键盘输入太不方便,所以wince系统运行的PDA均有按键。一般按键,如,数字0-9,字母A-Z系统均可以自动识别,一些特殊的按键事件,系统并不能作出我们希望得到的动作,所以,在编写的程序中,为了提高用户体验,我们可以添加一些按键事件的动作。
我也只是首次接触,所以在此只能简单记录下我使用的过程。以此记录作为日后参考。
第一步,选中WINFORM窗体,查看窗体的属性,将其keypreview属性设置为true;
第二步,在窗体事件中选中keydown事件函数,双击;
第三步,编写FrmIn03_Keydown函数
编写函数使用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();
}
今天就学习了这么多,就先记录这么多,若有深度的学习,我将会继续记录。
希望可以帮到网友朋友们,有不对或可改进的地方,敬请留言指正。谢谢。