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}");
              
           }
       }