对keypress的按键判定
if ((int)e.KeyChar == 13)//按键的ansii码
{
doit();
}
对keydown的按键判定
if (e.KeyCode == Keys.Delete)
{
doit();
}
e.Handle 如果只想本控件来处理这个按键事件,不想再被其它控件处理,把该属性赋为true
本文介绍了如何使用C#处理按键事件,包括使用keypress和keydown事件触发特定功能。通过判断按键的ANSII码或KeyCode来实现对Delete键和回车键的响应,并通过设置e.Handle为true确保事件仅由当前控件处理。
对keypress的按键判定
if ((int)e.KeyChar == 13)//按键的ansii码
{
doit();
}
对keydown的按键判定
if (e.KeyCode == Keys.Delete)
{
doit();
}
e.Handle 如果只想本控件来处理这个按键事件,不想再被其它控件处理,把该属性赋为true

被折叠的 条评论
为什么被折叠?