winform 回车-->Tab方法

简介:

方法有:
1: if(e.KeyChar = '\r')  
     SendKeys.Send("{TAB}"); 
但是 也许是我程序里处理了太多的键盘事件,用它总是反映很慢,有时候还死机。
2:把Form的KeyPreView设为true,然后在Form的KeyPress中增加下列代码即可:     
  private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {            
                this.SelectNextControl(this.ActiveControl, true, true, true, true);
        } 
 3:用nextControl.Focus();//nextControl 为Control;

4:Control.rocessTabKey(true);也可以实现
方法2对于对于我这个CODE很使用,因为我的控件时动态生成的(及处理它时他的下一个控件还没产生呢);

关于方法2 查了下MSDN,记录如下:
C# 
public bool SelectNextControl (
 Control ctl,
 bool forward,
 bool tabStopOnly,
 bool nested,
 bool wrap
)
 
参数
ctl
从其上开始搜索的 Control。

forward
如果为 true 则在 Tab 键顺序中前移;如果为 false 则在 Tab 键顺序中后移。

tabStopOnly
true 表示忽略 TabStop 属性设置为 false 的控件;false 表示不忽略。

nested
true 表示包括嵌套子控件(子控件的子级);false 表示不包括。

wrap
true 表示在到达最后一个控件之后从 Tab 键顺序中第一个控件开始继续搜索;false 表示不继续搜索。

 

返回值
如果控件已激活,则为 true;否则为 false。 
备注
如果在 ControlStyles 中将控件的 Selectable 样式位设置为 true,且该控件包含在另一个控件中,并且其所有父控件都可见并已启用,则

SelectNextControl 方法将激活 Tab 键顺序中的下一个控件。

下面列表中的 Windows 窗体控件是不可选择的。从该列表中的控件派生的控件也是不可选择的。

Label

Panel

GroupBox

PictureBox

ProgressBar

Splitter

LinkLabel(当控件中没有链接时)


本文转自破狼博客园博客,原文链接:http://www.cnblogs.com/whitewolf/archive/2009/11/18/1605280.html,如需转载请自行联系原作者

目录
相关文章
|
缓存 前端开发 Java
Spring MVC 面试题及答案整理,最新面试题
Spring MVC 面试题及答案整理,最新面试题
285 0
复选框样式修改(复选框变为圆形)
复选框样式修改(复选框变为圆形)
|
网络协议 数据可视化 Ubuntu
可视化web管理的内网穿透神器NPS
可视化web管理的内网穿透神器NPS
可视化web管理的内网穿透神器NPS
自定义QTableView右键弹出菜单, 并复制选中的单元格内容到剪贴板中
自定义QTableView右键弹出菜单, 并复制选中的单元格内容到剪贴板中
999 0
|
Java Linux PHP
15款免费IDE,推荐给开发者
本文为您推荐大量的开源、免费的IDE,精选15个免费IDE,推荐给大家。列表如下: Komodo Edit(Windows, Mac, Linux) Komodo IDE可以在Windows、Mac OS X 和 Linux上运行,并支持通用的开源语言——Perl、PHP和Ruby。
3742 0
|
安全 数据安全/隐私保护 虚拟化
win11家庭版怎么升级专业版
Windows 11家庭版用户常需升级到专业版以解锁远程桌面、组策略和BitLocker等高级功能。在升级前,备份数据、确保系统更新至最新。购买正版密钥后,通过“设置”->“系统”->“激活”输入密钥进行升级。遵循提示完成升级过程,系统会自动应用专业版特性。如有问题,参考官方文档或寻求技术支持。
win11家庭版怎么升级专业版
|
Linux 网络架构
在Linux中,什么是子网和CIDR?
在Linux中,什么是子网和CIDR?
C# 创建Excel并写入内容
C# 创建Excel并写入内容
739 0
|
前端开发
前端开发之Element Plus的分页组件el-pagination显示英文转变为中文
前端开发之Element Plus的分页组件el-pagination显示英文转变为中文
229 0
前端开发之Element Plus的分页组件el-pagination显示英文转变为中文