黑马程序员技术交流社区

标题: winform中程序启动后,如何第一时间将焦点放在第一个文本框里 [打印本页]

作者: 肖云    时间: 2012-6-12 00:29
标题: winform中程序启动后,如何第一时间将焦点放在第一个文本框里
在winform中,可以使用Focus()方法获得焦点,但是一个窗口程序启动后,如何第一时间将焦点放在第一个文本框里:
例如在以下图片中,程序一启动,焦点就放在"起始值文本框里面":

截图02.jpg (8.24 KB, 下载次数: 37)

截图02.jpg

作者: 王继光    时间: 2012-6-12 00:52
很简单,  右键 InitializeComponent(); ----> 转到定义,  然后你在此方法下, 找到 你想设置的 那个 控件,  比如说 你想设置  起始值 后面的那个 文本框, 加入说  文本框的 名字叫: textBox1, 那么你找到 textBox1的 TabIndex 属性, 然后 设置为0 ,  再把 其他的设置为别的数, 那么 窗口 启动时, 就把 焦点设置为了  textBox1
作者: 黑马-许泽宇    时间: 2012-6-12 12:46
直接在需要获取焦点的控件的属性了更改TabIndex值为0,其余改为其他的即可
作者: 孙伟明    时间: 2012-6-12 18:03
在窗体激活事件中  让你的文本框获得焦点就可以了
如: private void Form1_Activated(object sender, EventArgs e)
        {
                textBox1.Focus();
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2