C#中keychar为啥报错?该怎么改?

2025-03-15 04:09:04
推荐回答(2个)
回答1:

EventArgs是个基类,里面什么都没有,当然取不到KeyChar了,这个只有KeyDown,KeyUp,KeyPress里才有取到按下的是什么,只有KeyPress里可以取消输入内容。

回答2:

使用KeyDown、KeyUp事件处理:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Back)
{

}
}