VS2005的VC#中如何判断按键

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:34:19
当我在一个testBox里输完内容后,本应按“确定”按钮,但我想按回车键以代替“确定”按钮,这也是很多人的习惯,如何实现呢?
谢谢大家了,帮帮忙吧!
办法是可行,但不够好呀,因为我只想在textBox2里按回车键来代替“确定”按钮,可是在其它所有的文本框里按回车时都代替了“确定”按钮,我不想这样的。
另外能不能用代码来实现呀?

真是麻烦大家了,我试了下 “冻结” 的方法,可还是不行呀,可能是我写的不对,能不能详细点呀?
例如如何在那if里调用private void button1_Click(object sender, EventArgs e)这个方法呀,参数怎么整呀?
谢谢了!!

根本就没有KeyPress这个方法呀

在你的主窗体Form里有一个AcceptButton属性,设置为你的“确定”按钮就可以了^_^

如果需要在textBox2里按回车键来代替“确定”按钮,就触发textBox2.KeyPress事件,if(e.KeyCode==Keys.Enter)
{
//你想干的事
}

我说的是KeyPress事件,不是方法
textBox2.KeyPress+=new KeyPressEventHandler(textBox2_KeyPress);
void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
(e.KeyCode==Keys.Enter)
{
//你想干的事
}
}

我想这下应该明白了吧,如果还有问题可以直接给我留言,希望对你有帮助

1.主窗体Form里有一个AcceptButton属性,设置为你的“确定”按钮

2.触发textBox2的OnKeyDown事件:
if(e.KeyCode==Keys.Enter)
{
............
}

设置按钮的 Tab
列如;
把你的testBox 的Tab设置成1 按钮的设置成2
小旗给我,我的idea简单适用。。。。

在你的主窗体Form里有一个AcceptButton属性,设置为你的“确定”按钮就可以了^_^