zoukankan      html  css  js  c++  java
  • c#中使用Enter代替TAB键的方法

    // 重写以下方法
    protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)

      {

       if(msg.WParam.ToInt32() == (int) Keys.Enter)

       {
        
        SendKeys.Send("{Tab}");

        return true;

       }

       return base.ProcessCmdKey(ref msg, keyData);

      } 

    // 也可处理窗体的KeyDown事件
    // 注:须先将窗体的keypreview属性改为True
      private void Login_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
      {
       if (e.KeyCode==Keys.Enter )
       {
        this.SelectNextControl(this.ActiveControl,true,false,false,true);
       }
       else if(e.KeyCode==Keys.Left )
       {
        this.SelectNextControl(this.ActiveControl,false,true,true,false);
       }
       else if(e.KeyCode==Keys.Up )
       {
        this.SelectNextControl(this.ActiveControl,false,true,true,false);
       }
       else if (e.KeyCode==Keys.Right )
       {
        this.SelectNextControl(this.ActiveControl,true,true,true,false);
       }
       else if(e.KeyCode==Keys.Down )
       {
        this.SelectNextControl(this.ActiveControl,true,true,true,false);
       }

      }

     
  • 相关阅读:
    Java并发编程:线程池的使用
    AlarmManager与PendingIntent
    ConnectivityManager与检查网络连接的使用
    IntentService的使用
    Service(Local Service)简介
    Looper、Hander、HandlerThread
    XML_PULL解析
    android AsyncTask 的使用(转载)
    android 连接网络的简单实例
    xml drawable
  • 原文地址:https://www.cnblogs.com/tyjsjl/p/2156089.html
Copyright © 2011-2022 走看看