请体会下面的关于回车键的事件的处理方式:
示例代码1、
回车键事件用于处理光标移动到下一个控件以及用于触发按钮的提交功能。
private void txtUserID_KeyDown(object sender, KeyEventArgs e) { //按下回车键 if (e.KeyValue == 13) { txtPwd.Focus(); } } private void txtPwd_KeyDown(object sender, KeyEventArgs e) { //按下回车键 if (e.KeyValue == 13) { this.btnSubmit_Click(btnSubmit, null); //在TextBox按Enter键就执行button1的单击事件 //如果你要用引发的话要用到api } }
示例代码2、
通过下面的代码,说明回车键的键值为"13"
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if (e.KeyValue == 13) { MessageBox.Show("你摁下了回车"); } }
示例代码3、
通过下面的代码,说明回车键的KeyCode为"Enter"
public partial class Form1 : Form { public Form1() { InitializeComponent(); this.textBox1.KeyDown += new KeyEventHandler(textBox1_KeyDown); this.button1.Click += new EventHandler(btnOK_Click); } void button1_Click(object sender, EventArgs e) { } void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { this.button1_Click(button1, null); //在TextBox按Enter键就执行button1的单击事件 //如果你要用引发的话要用到api } } }