WinForm中变Enter键为Tab键实现焦点转移的方法
本文实例讲述了WinForm中变Enter键为Tab键实现焦点转移的方法,在进行C#应用程序开发时有一定的实用价值。分享给大家供大家参考。
具体实现代码如下:
///
/// 窗体控件控制相关的方法
///
public class ControlTools
{
private Form frm;
public ControlTools(Form frm)
{
this.frm = frm;
}
///
/// 窗体上所有子控件的回车设成Tab
///
public void EnterToTab()
{
frm.KeyPreview = true;
frm.KeyPress += new KeyPressEventHandler(frm_KeyPress);
}
///
/// 注册窗体的KeyPress事件
///
///
///
private void frm_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
frm.SelectNextControl(frm.ActiveControl, true, true, true, true);
}
}
///
/// 把某一个控件的所有子控件(TextBox ComboBox)的回车设成Tab
///
///容器控件
public void EnterToTab(Control groupControl)
{
foreach (Control control in groupControl.Controls)
{
if (control is TextBox || control is ComboBox)
control.KeyPress += new KeyPressEventHandler(control_KeyPress);
}
}
///
/// 注册控件的KeyPress事件
///
///
///
private void control_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
SendKeys.Send("{Tab}");
e.Handled = false;
}
}
}
希望本文所述变Enter键为Tab键的方法对大家C#程序设计有所帮助。
同类资源
- 解决eclispe导入web项目报错的方法
解决eclispe导入web项目报错的方法本文件感兴趣的可以参考一下,把WEB项目导入到eclipse,如果在项目图标左下...
- 服务器组件多线程,用写内存的方法
易语言服务器组件多线程,用写内存的方法例子源代码,可以支持多少连接我没有测试,你们可以测试了发布出来。...
- 利用百度API实现语音合成的方法
易语言利用百度API实现语音合成的方法例子源代码,科宝机器的目标是做出一个较为完善桌面机器人。...
- 注册大漠插件到系统,百分百成功,调用了6种方法
易语言注册大漠插件到系统,百分百成功,调用了6种方法例子源代码,请自行添加,里面的大漠名称请替换成你自己的,...
- 软件试用时间控制方法,玄冰皮肤模块反编译版
易语言软件试用时间控制方法,玄冰皮肤模块版反编译例子源代码,秒转换为时间。...
- Mysql简单使用方法
易语言Mysql简单使用方法例子源代码,只演示了对Mysql数据库的查询、删除、修改、新增等操作。...
- 最简单的局部热键,局部快捷键实现方法
易语言最简单的局部热键,局部快捷键实现方法例子源代码,回复大多文不对题所以这里就做了一个小例程。...
- 窗口信息工具箱Winformation v1.0.8
窗口信息工具箱Winformationv1.0.8绿色版,如果不将按钮拖到其它窗口上,提示是否恢复到桌面,以便将之前改变过...
- Winform可视化编辑打印模板,指定模板选择打印机打印
Winform可视化编辑打印模板,指定模板选择打印机打印,json格式自定义模板本文件感兴趣的可以参考一下,自定义...
- JS里扣出来的加密方法
易语言JS里扣出来的加密方法例子源代码,想写个解密帮忙写个解密出来可以不。...
- Android编程实现应用自动更新、下载、安装方法
Android编程实现应用自动更新、下载、安装方法本文件感兴趣的可以参考一下,本文实例讲述了Android编程实现...
- TDC数组参数组合方法
易语言TDC数组参数组合方法例子源代码,把TDC数组参数组合方法改写成E,还没进行测试具体能不能提交成功。...