国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

WinForm中變Enter鍵為Tab鍵實現焦點轉移的方法

2020-01-24 02:28:50
字體:
來源:轉載
供稿:網友

本文實例講述了WinForm中變Enter鍵為Tab鍵實現焦點轉移的方法,在進行C#應用程序開發時有一定的實用價值。分享給大家供大家參考。

具體實現代碼如下:

/// <summary>/// 窗體控件控制相關的方法/// </summary>public class ControlTools{    private Form frm;    public ControlTools(Form frm)    {      this.frm = frm;    }    /// <summary>    /// 窗體上所有子控件的回車設成Tab    /// </summary>    public void EnterToTab()    {      frm.KeyPreview = true;      frm.KeyPress += new KeyPressEventHandler(frm_KeyPress);    }    /// <summary>    /// 注冊窗體的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>    /// 把某一個控件的所有子控件(TextBox ComboBox)的回車設成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>    /// 注冊控件的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鍵的方法對大家C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 垫江县| 鄂托克前旗| 龙岩市| 香河县| 大姚县| 察哈| 绿春县| 海城市| 屏山县| 七台河市| 贡觉县| 万全县| 抚远县| 青州市| 筠连县| 静宁县| 静乐县| 沧州市| 吴川市| 松滋市| 顺昌县| 临夏市| 渑池县| 体育| 商丘市| 安国市| 沙河市| 会昌县| 洪雅县| 大足县| 商南县| 彰化县| 德令哈市| 翁牛特旗| 溆浦县| 乌拉特前旗| 尼玛县| 普兰县| 泰来县| 垦利县| 双桥区|