A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

截图02.jpg

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

3 个回复

倒序浏览
很简单,  右键 InitializeComponent(); ----> 转到定义,  然后你在此方法下, 找到 你想设置的 那个 控件,  比如说 你想设置  起始值 后面的那个 文本框, 加入说  文本框的 名字叫: textBox1, 那么你找到 textBox1的 TabIndex 属性, 然后 设置为0 ,  再把 其他的设置为别的数, 那么 窗口 启动时, 就把 焦点设置为了  textBox1

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
直接在需要获取焦点的控件的属性了更改TabIndex值为0,其余改为其他的即可

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
在窗体激活事件中  让你的文本框获得焦点就可以了
如: private void Form1_Activated(object sender, EventArgs e)
        {
                textBox1.Focus();
        }

评分

参与人数 2技术分 +1 黑马币 +2 收起 理由
ren1015 + 2 赞一个!
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马