首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WinForm C#该怎么处理

2012-04-05 
WinForm C#一个WinForm窗体中有多个GroupBox例如:GroupBox1中有一个textBox1 和一个button1GroupBox2中有

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事件函数
[解决办法]

探讨
在TextBox的KeyDown事件中处理
TextBox1_KeyDown中如果是回车,则调用Button1_Click事件函数
TextBox2_KeyDown中如果是回车,调用Button2_Click事件函数

[解决办法]
探讨
在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" );        }
[解决办法]
如上面说的一样
[解决办法]
似乎就是这么干
[解决办法]
探讨
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 )
{


[解决办法]
在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}");

}
}

热点排行