zoukankan      html  css  js  c++  java
  • 按键监听及重写

    一、PreviewKeyDown、KeyDown、KeyPress、KeyUp相关:http://blog.csdn.net/jiankunking/article/details/20611383

    需要焦点在控件上才能监听按键。

    二、以下代码是重写事件来监听左右键,取消点击回车在datagridview中选中下一行。

    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
            {
                if (keyData == Keys.Enter)
                {
                    if (tabControl1.SelectedIndex == 0)
                        showCountP();
                    else if (tabControl1.SelectedIndex == 1)
                        showCountI();
    
                    return base.ProcessDialogKey(keyData);
                }
                if (keyData == Keys.Left)
                {
                    if (tabControl1.SelectedIndex == 0)
                        tabControl1.SelectedTab = tabPage2;
                    else if (tabControl1.SelectedIndex == 1)
                        tabControl1.SelectedTab = tabPage1;
                    return true;
                }
                if (keyData == Keys.Right)
                {
                    if (tabControl1.SelectedIndex == 0)
                        tabControl1.SelectedTab = tabPage2;
                    else if (tabControl1.SelectedIndex == 1)
                        tabControl1.SelectedTab = tabPage1;
                    return true;
                }
                else
                {
                    return false;
                }
    
            }
  • 相关阅读:
    Web 呼起 APP
    移动端监测离开页面
    input 呼起数字键盘
    建站工具Hexo
    linux 查找并kill进程
    linux php --ini
    Git + BeyondCompare
    Linux连续执行多条命令
    chrome start.js报错
    emoji和utf8mb4字符集
  • 原文地址:https://www.cnblogs.com/qixinjian/p/5720971.html
Copyright © 2011-2022 走看看