本文实例讲述了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#程序设计有所帮助。
您可能感兴趣的文章:WinForm特效之桌面上的遮罩层实现方法winform异型不规则界面设计的实现方法WinForm的延时加载控件概述WinForm中DefWndProc、WndProc与IMessageFilter的区别C#中Winform窗体Form的关闭按钮变灰色的方法C#Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法WinForm实现跨进程通信的方法Winform下实现图片切换特效的方法WinForm中的几个实用技巧汇总在多线程中调用winform窗体控件的实现方法Winform实现抓取web页面内容的方法
C++中异常处理的基本思想及throw语句抛出异常的使用
举例剖析C++中引用的本质及引用作函数参数的使用
上述就是C#学习教程:WinForm中变Enter键为Tab键实现焦点转移的方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/905713.html