码迷,mamicode.com
首页 > Windows程序 > 详细

WinForm中回车键实现文本框之间的跳转

时间:2014-05-24 05:51:25      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:winform   style   class   blog   c   code   

利用窗体的KeyPreView 。设置KeyPreView = true

设置窗体的KeyPreView 属性为True后,那么窗体内的子控件响应KeyPress事件(或其他事件)之前,会先响应窗体的KeyPress事件。如下图,如果按下了Enter键,

则会先执行Form4_KeyPress,然后再执行textBox1_KeyPress。

this.SelectNextControl(this.ActiveControl, true, true, false, false)意思是激活下一个控件。其激活的顺序是根据每个控件的TabIndex属性来决定的。

bubuko.com,布布扣
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;
    }
bubuko.com,布布扣


 

 

 

 

 

 

WinForm中回车键实现文本框之间的跳转,布布扣,bubuko.com

WinForm中回车键实现文本框之间的跳转

标签:winform   style   class   blog   c   code   

原文地址:http://www.cnblogs.com/tracine0513/p/3736475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!