WinForm C#
一个WinForm窗体中有多个GroupBox
例如:GroupBox1中有一个textBox1 和一个button1
GroupBox2中有一个textBox2 和一个burron2
我想要:
当焦点在textBox1时按下键盘的回车可以单击到button1
当焦点在textBox2时按下键盘的回车可以单击到button2
我只知道整个窗体的acceptButton属性可以设这个窗体的回车是哪个按钮.怎样可以实现我想要的呢?
------解决方案--------------------在TextBox的KeyDown事件中处理
TextBox1_KeyDown中如果是回车,则调用Button1_Click事件函数
TextBox2_KeyDown中如果是回车,调用Button2_Click事件函数
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------C# code
private void textBox1_KeyPress( object sender, KeyPressEventArgs e )
{
if ( e.KeyChar == (char) Keys.Enter )
{
button1.PerformClick();
}
}
private void textBox2_KeyPress( object sender, KeyPressEventArgs e )
{
if ( e.KeyChar == (char) Keys.Enter )
{
button2.PerformClick();
}
}
private void button1_Click( object sender, EventArgs e )
{
MessageBox.Show( "按钮1" );
}
private void button2_Click( object sender, EventArgs e )
{
MessageBox.Show( "按钮2" );
}
------解决方案--------------------
如上面说的一样
------解决方案--------------------
似乎就是这么干
------解决方案--------------------
------解决方案--------------------
在TextBox的KeyDown事件中处理
TextBox1_KeyDown中如果是回车,则调用Button1_Click事件函数
TextBox2_KeyDown中如果是回车,调用Button2_Click事件函数
------解决方案--------------------
用textbox 的KeyPress!四楼很详细了!
------解决方案--------------------
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
System.Windows.Forms.SendKeys.Send("{TAB}");
}
}