博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinForm设置窗体默认控件焦点
阅读量:5778 次
发布时间:2019-06-18

本文共 642 字,大约阅读时间需要 2 分钟。

winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法:

①设置tabindex

把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了。

②Winform的Activated事件

在Form的Activated事件中添加textBox1.Focus(), 即可获得焦点。

private void Form1_Activated(object sender, EventArgs e) 

    textBox1.Focus(); 

}

TextBox是可以获得焦点的. 有几个前提:

1. TextBox所属的窗体(Form)在可操作(Active)状态. 即用户选中了Form.

2. TextBox的Enable属性,Visiable属性为True.

刚开始时原以为在Form的Load事件中添加textBox1.Focus(),测试失败

private void Form1_Load(object sender, EventArgs e) 

    textBox1.Focus(); 

}

因为在窗体加载时调用Focus()函数时, TextBox还未能成功的被显示到界面上。所以导致了失败。

 

笔者测试:笔者之前一直都是在load事件里面指定控件焦点,一直效果不理想,没想到是因为load事件时控件没有被创建,所以无法设置输入焦点。

 

出处:http://www.cnblogs.com/zfanlong1314/p/4198567.html

你可能感兴趣的文章
DeviceIOControl与驱动层 - 缓冲区模式
查看>>
RPC参考blog地址
查看>>
使用mklink优化用户文件夹内容
查看>>
感悟贴2016-05-13
查看>>
大量文件名记录的树形结构存储
查看>>
vim使用教程
查看>>
《从零开始学Swift》学习笔记(Day 12)——说几个特殊运算符
查看>>
JDK在LINUX系统平台下的部署案例与总结
查看>>
跨vlan通信-----单臂路由技术
查看>>
JavaCore/HeapDump文件及其分析方法
查看>>
【和小强学移动app测试3】adb命令使用汇总(持续更新)
查看>>
msdb数据库里的表究竟存储什么信息
查看>>
创建动态组-以OU为单位
查看>>
VS2012 编译程序时报无法载入PDB文件错误解决方式
查看>>
C random C ++rand函数应用
查看>>
Ubuntu9.04更新源
查看>>
ComboBox控件
查看>>
document.querySelector和querySelectorAll方法
查看>>
两个有序数组的中位数
查看>>
什么是家?
查看>>