WinForm中变Enter键为Tab键实现焦点转移的方法
2023-06-13 09:15:44 时间
本文实例讲述了WinForm中变Enter键为Tab键实现焦点转移的方法,在进行C#应用程序开发时有一定的实用价值。分享给大家供大家参考。
具体实现代码如下:
///<summary> ///窗体控件控制相关的方法 ///</summary> publicclassControlTools { privateFormfrm; publicControlTools(Formfrm) { this.frm=frm; } ///<summary> ///窗体上所有子控件的回车设成Tab ///</summary> publicvoidEnterToTab() { frm.KeyPreview=true; frm.KeyPress+=newKeyPressEventHandler(frm_KeyPress); } ///<summary> ///注册窗体的KeyPress事件 ///</summary> ///<paramname="sender"></param> ///<paramname="e"></param> privatevoidfrm_KeyPress(objectsender,KeyPressEventArgse) { if(e.KeyChar==(char)Keys.Enter) { frm.SelectNextControl(frm.ActiveControl,true,true,true,true); } } ///<summary> ///把某一个控件的所有子控件(TextBoxComboBox)的回车设成Tab ///</summary> ///<paramname="groupControl">容器控件</param> publicvoidEnterToTab(ControlgroupControl) { foreach(ControlcontrolingroupControl.Controls) { if(controlisTextBox||controlisComboBox) control.KeyPress+=newKeyPressEventHandler(control_KeyPress); } } ///<summary> ///注册控件的KeyPress事件 ///</summary> ///<paramname="sender"></param> ///<paramname="e"></param> privatevoidcontrol_KeyPress(objectsender,KeyPressEventArgse) { if(e.KeyChar==13) { SendKeys.Send("{Tab}"); e.Handled=false; } } }
希望本文所述变Enter键为Tab键的方法对大家C#程序设计有所帮助。
相关文章
- C# WinForm界面美化插件简介
- c html美化winform,C# WinForm界面美化
- C# winform DataGridView 常见属性
- .net的winform中DialogResult属性的使用
- winform与php交互,WinForm与Javascript交互「建议收藏」
- winform中的提示框+MSN提示封装,原生的也不错
- ASP.NET也像WinForm程序一样运行的实现方法
- WinForm中窗体间的数据传递交互的一些方法
- WinForm中快捷键与组合按键的设置方法
- C#WINFORM强制让窗体获得焦点的方法代码
- C#WinForm国际化实现的简单方法
- winform去掉右上角关闭按钮的方法
- Winform中Treeview实现按需加载的方法
- Winform启动另一个项目传值的方法
- 在类库或winform项目中打开另一个winform项目窗体的方法
- C#中WinForm程序退出方法技巧总结
- win7中C#的winForm编程使用savefiledialog不能弹出保存窗体的解决方法
- 基于C#winform实现图片上传功能的方法
- WinForm拖拽控件生成副本的解决方法
- WinForm实现读取Resource中文件的方法
- winform导出dataviewgrid数据为excel的方法
- C#WinForm编程获取文件物理路径的方法
- WinForm开发中屏蔽WebBrowser脚本错误提示的方法
- WinForm中的几个实用技巧汇总
- C#中Winform窗体Form的关闭按钮变灰色的方法
- 在WCF数据访问中使用缓存提高Winform字段中文显示速度的方法