winform获得键盘输入的按键_winform读取键盘输入_codingCoge的博客-程序员宅基地

技术标签: c#  

获得键盘输入的按键
1 首先设置 窗体属性KeyPreview = true;
( 这是窗体属性 而不是控件的属性 记清楚了)
举例子 MedicineUse是主窗体 cmbDoctor是combox2控件获得焦点

2 private void MedicineUse_KeyDown(object sender, KeyEventArgs e)
        {
            Keys k = e.KeyCode;
            if (k == Keys.F12)
            {
                this.cmbDoctor.Focus();
            }
        }
        combox2获得焦点后  Enter键等于TAB键
         private void comboBox2_KeyPress_1(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                SendKeys.Send("{tab}"); 
            }
        }


        SendKeys.Send("{tab}");表示向程序发送tab键




        private void FrmHospital_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
                case Keys.F2: btnadd_Click(sender, e); break;
                case Keys.F3: btnmodify_Click(sender, e); break;
                case Keys.F4: btndelete_Click(sender, e); break;
            }
        }    
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38409944/article/details/78502706

智能推荐

STM32开发 -- 开发环境搭建-程序员宅基地

TBOX开发用到的芯片GD32F105,现在需要搭建一下开发环境。一、Keil下载安装首先需要下载安装软件Keil。 参看:Keil uVision4使用总结 参看:keil专栏 需要注意的是,GD32F105为ARM Cortex -M3 32-bit MCU,所以需要下载Keil MDK。其最新版本为Keil MDK-ARM 5.24 uVision5开发工具。二...

COJ - General Election 题解-程序员宅基地

DescriptionGeneral Election is over, now it is time to count the votes! There are n (2 candidates and m (1 vote regions. Given the number of votes for each candidate from each region, determ

POJ1125 Stockbroker Grapevine Floyd算法_求解股票经纪人问题图算法-程序员宅基地

题目大意:由n位股票经纪人传播股票(编号1到n),每位股票经纪人都可以向m位同事传播(经纪人之间互为同事,但传播是单向的),传播时需花费t个时间单位(如果2号和3号都是1号经纪人的同事,1号向2号传播需要5个时间单位,向3号传播需要4个时间单位,那么1号可以在5个时间单位的时间内向2号和3号同时传播);现在告诉你每位经纪人和其同事的信息(信息包括同事的编号和传播需要的时间单位),问你想要在最短的时_求解股票经纪人问题图算法

面向对象编程,再见!-程序员宅基地

作为程序员,你是使用函数式编程还是面向对象编程方式?在本文中,拥有 10 多年软件开发经验的作者从面向对象编程的三大特性——继承、封装、多态三大角度提出了自己的疑问,并深刻表示是时候和面向对象编程说再见了。几十年来我都在用面向对象的语言编程。我用过的第一个面向对象的语言是 C++,后来是 Smalltalk,最后是 .NET 和 Java。我曾经对使用继承、封装和多态充满热情。它们是范式的三...

消息队列 MQClientException: Send [3] times, still failed 生产者发送消息失败问题_immortal90的博客-程序员宅基地

原因1:未关闭防火墙防火墙未关闭,导致9876端口号未暴露出来。解决方案:systemctl stop firewalld.service 关闭防火墙原因2:服务器根目录内存不足mq源码会读取所在服务器的根目录内存,当内存不足10%时,就会报出内存不足异常,导致生产者发送失败。解决方案:将根目录中无用的目录和文件删除,清理根目录空间直至空间利用率大于10%..._mqclientexception

吹毛求疵android画图板(1)-程序员宅基地

吹毛求疵画图板 因为之前java的画图板只是实现了基础功能,所以我想在android上做一个功能完善的画图板。我们首先要设计界面,现在主流的android 的界面主要是relative layout 和line layout 相互嵌套使用。另外在android:onClick="cancel" 可以轻松绑定在主界面MainActivity写的方法,轻松快捷,超好用的有木有。组件一般...

随便推点

java中的变量(成员变量、本地变量、类变量)_属性是否可以用本地变量?-程序员宅基地

Java中的变量:1、成员变量(实例变量,属性)2、本地变量(局部变量)3、类变量(静态属性)一、成员变量(实例变量,属性)1.1-成员变量:(在类中定义,访问修饰符修饰符typename=value)1.2-什么是成员变量?成员变量就是类中的属性。当new对象的时候,每个对象都有一份属性。一个对象中的属性就是成员变量。_属性是否可以用本地变量?

利用PLSQL导出ORACLE中的索引和主键,外键DDL语句_oracle导出索引创建语句_浪迹天涯008的博客-程序员宅基地

在数据库迁移过程中,如果能够获取到表的主键和索引信息的创建DDL语句,那将大大方便了我们的迁移过程。当然了,也可以利用如数据泵之类的工具来直接导出对应的信息,但是不必直接获取对应的ddl来的方便。但是传统的方法采用DBMS_METEDATA.GET_DDL包来获取对应的DDL语句,也受限于DDL语句的长度,如果语句长度太长,则显示不完整。下面分享一条语句可以直接将对应的DDL语句获取出来。SELECT T.TABLE_NAME , --表名..._oracle导出索引创建语句

oracle directory dir,Using Create directory & UTL_FILE in Oracle-程序员宅基地

让我们看一个简单的测试:SQL> create or replace directory UTL_FILE_DIR as '/opt/oracle/utl_file';Directory created.SQL> declare2 fhandle utl_file.file_type;3 begin4 fhandle := utl_file.fopen('UTL_FILE...

为什么Excel VBA逐步调试通过可整体运行却不稳定?_vba ie 单步 没问题-程序员宅基地

今天在编写VBA程序时遇到一个很有趣的Bug,程序的功能是要读取一个Excel文件中的每一行内容,并把这一行内容按照一定的规则生成为目标Excel文件的新的Sheet,调试时发现一个很有意思的问题,单步调试没有问题,但是一旦整体运行就出错,调试了半天,我定位到了一段可疑区域:这是改过以后的,原来,错误原因在于我直接用的是Cells(Pointer + 1, 13),而没有使用DataShe_vba ie 单步 没问题

ftp服务器复制文件命令,FTP服务器的Copy命令的使用-程序员宅基地

FTP服务器的Copy命令的使用用FTP在路由器和服务器之间传输文件,是在Cisco IOS Release 12.0中引进的。因为FTP是一个使用TCP/IP的面向连接的应用,所以它比TFTP提供更好的吞吐量和成功率,TFTP是用UDP/IP作传输服务的无连接应用。作为一个面向连接的应用,在传输IOS映像之前,FTP需要使用登录和口令。建立路由器到FTP服务器的登录用户名和口令,通过使用路由器上..._copy /y c:\swbackup\ftp_bk\*.* c:\swbackup\ftp_bk_copy

类与对象的一些实例操作-程序员宅基地

using System;using System.Collections.Generic;using System.Text;//引用命名空间using fristdll;//引用类库namespace 课堂笔记//命名空间{ class student { public string name;//成员变量 ...