首页 > 代码库 > WinForm中回车键实现文本框之间的跳转
WinForm中回车键实现文本框之间的跳转
利用窗体的KeyPreView 。设置KeyPreView = true
设置窗体的KeyPreView 属性为True后,那么窗体内的子控件响应KeyPress事件(或其他事件)之前,会先响应窗体的KeyPress事件。如下图,如果按下了Enter键,
则会先执行Form4_KeyPress,然后再执行textBox1_KeyPress。
this.SelectNextControl(this.ActiveControl, true, true, false, false)意思是激活下一个控件。其激活的顺序是根据每个控件的TabIndex属性来决定的。
private void Form4_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { this.SelectNextControl(this.ActiveControl, true, true, false, false); } } private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { this.Text = textBox1.Text; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。