WinForm中變Enter鍵為Tab鍵實(shí)現(xiàn)焦點(diǎn)轉(zhuǎn)移的方法
本文實(shí)例講述了WinForm中變Enter鍵為Tab鍵實(shí)現(xiàn)焦點(diǎn)轉(zhuǎn)移的方法,在進(jìn)行C#應(yīng)用程序開發(fā)時(shí)有一定的實(shí)用價(jià)值。分享給大家供大家參考。
具體實(shí)現(xiàn)代碼如下:
/// <summary> /// 窗體控件控制相關(guān)的方法 /// </summary> public class ControlTools { private Form frm; public ControlTools(Form frm) { this.frm = frm; } /// <summary> /// 窗體上所有子控件的回車設(shè)成Tab /// </summary> public void EnterToTab() { frm.KeyPreview = true; frm.KeyPress += new KeyPressEventHandler(frm_KeyPress); } /// <summary> /// 注冊(cè)窗體的KeyPress事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frm_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { frm.SelectNextControl(frm.ActiveControl, true, true, true, true); } } /// <summary> /// 把某一個(gè)控件的所有子控件(TextBox ComboBox)的回車設(shè)成Tab /// </summary> /// <param name="groupControl">容器控件</param> public void EnterToTab(Control groupControl) { foreach (Control control in groupControl.Controls) { if (control is TextBox || control is ComboBox) control.KeyPress += new KeyPressEventHandler(control_KeyPress); } } /// <summary> /// 注冊(cè)控件的KeyPress事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void control_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { SendKeys.Send("{Tab}"); e.Handled = false; } } }
希望本文所述變Enter鍵為Tab鍵的方法對(duì)大家C#程序設(shè)計(jì)有所幫助。
- WinForm特效之桌面上的遮罩層實(shí)現(xiàn)方法
- winform異型不規(guī)則界面設(shè)計(jì)的實(shí)現(xiàn)方法
- WinForm的延時(shí)加載控件概述
- WinForm中DefWndProc、WndProc與IMessageFilter的區(qū)別
- C#中Winform窗體Form的關(guān)閉按鈕變灰色的方法
- C# Winform實(shí)現(xiàn)捕獲窗體最小化、最大化、關(guān)閉按鈕事件的方法
- WinForm實(shí)現(xiàn)跨進(jìn)程通信的方法
- Winform下實(shí)現(xiàn)圖片切換特效的方法
- WinForm中的幾個(gè)實(shí)用技巧匯總
- 在多線程中調(diào)用winform窗體控件的實(shí)現(xiàn)方法
- Winform實(shí)現(xiàn)抓取web頁面內(nèi)容的方法
相關(guān)文章
winform中寫app.config文件時(shí)調(diào)試情況下沒有改變的原因
讀取很簡(jiǎn)單基本都用過 ConfigurationManager.AppSettings[""].ToString() 寫config不是很常用2013-02-02C#實(shí)現(xiàn)AddRange為數(shù)組添加多個(gè)元素的方法
這篇文章主要介紹了C#實(shí)現(xiàn)AddRange為數(shù)組添加多個(gè)元素的方法,實(shí)例分析了AddRange方法的使用技巧,需要的朋友可以參考下2015-06-06Graphics.DrawImage繪制的圖像變大的原因分析及解決
這篇文章主要介紹了Graphics.DrawImage繪制的圖像變大的原因分析及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11基于Unity3D實(shí)現(xiàn)仿真時(shí)鐘詳解
這篇文章主要為大家詳細(xì)介紹了如何利用Unity3D模擬實(shí)現(xiàn)一個(gè)簡(jiǎn)單是時(shí)鐘效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-01-01c#中string的特性介紹及注意事項(xiàng)小結(jié)
這篇文章主要給大家介紹了關(guān)于c#中string的特性介紹及注意事項(xiàng)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用c#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11