知识大全 C#中KeyDown与KeyUp事件

Posted 事件

篇首语:亦余心之所善兮,虽九死其犹未悔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#中KeyDown与KeyUp事件相关的知识,希望对你有一定的参考价值。

C#中KeyDown与KeyUp事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在键盘按下键然后释放的过程中有 个事件发生 分别为KeyDown事件 KeyPress事件和KeyUp事件 KeyDown和KeyUp事件让应用程序捕捉用户在键盘上按下的特殊键或某些特定键甚至组合键 只有在想要取得按下键或特殊键的相关信息时 才用到KeyDown和KeyUp事件 下面对KeyDown和KeyUp事件分别进行介绍

   .KeyDown事件

  KeyDown事件在首次按下某个键时发生

  示例  KeyDown事件的使用

  本示例中 判断用户是否按下特殊键 如果是 则显示在窗体的标题栏上

  程序主要代码如下

  private void textBox _KeyDown(object sender KeyEventArgs e)

  

  string G_str_Mode = ;

  string G_str_text = e KeyCode + : + e Modifiers + : + e KeyData + : + ( + e KeyValue + ) ;

  if (e Shift == true)

  G_str_Mode = Shift 键被按下 ;

  if (e Control == true)

  G_str_Mode = Ctrl 键被按下 ;

  if (e Alt == true)

  G_str_Mode = Alt 键被按下 ;

  this Text = G_str_text + G_str_Mode;

  

  注意 上面的代码中 KeyDown事件取得了一个KeyEventArgs对象e 并返回相关的按键信息 KeyEventArgs参数提供数个属性值 这些属性根据键盘上被按下的按键返回对应值 KeyEventArgs参数的属性值如表所示

  表  KeyEventArgs属性值

  属性值 说明

  Control 获取一个值 该值指示是否曾按下Ctrl键

  KeyCode 获取KeyDown或KeyUp事件的键盘代码

  KeyData 获取KeyDown或KeyUp事件的键数据

  KeyData 获取KeyDown或KeyUp事件的键数据

  KeyValue 获取KeyDown或KeyUp事件的键盘值

  Modifiers 获取KeyDown或KeyUp事件的修饰符标志 这些标志指示按下的Ctrl Shift和Alt键的组合

  Shift 获取一个值 该值指示是否曾按下Shift键

   .Keyup事件

  Keyup事件在释放键时发生

  示例 Keyup事件的使用

  本示例实现的是 当程序运行的时候 按完键盘后 自动设置窗体的大小

  程序主要代码如下

  private void frmKeyDownUP_KeyUp(object sender KeyEventArgs e)

  

  this ClientSize = new System Drawing Size( );

cha138/Article/program/net/201311/12012

相关参考

知识大全 浅析Java与C#的事件处理机制(一)

浅析Java与C#的事件处理机制(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java与

知识大全 浅析Java与C#的事件处理机制(二)

浅析Java与C#的事件处理机制(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  \\在程序

知识大全 C#中事件处理的个人体会

C#中事件处理的个人体会  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  事件是对象发送的消息以发

知识大全 深入解析C#编程中的事件

深入解析C#编程中的事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一个事件是一个使对象或类

知识大全 C#中MouseClick和MouseDoubleClick事件

C#中MouseClick和MouseDoubleClick事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 C#中MouseDown和MouseUp事件

C#中MouseDown和MouseUp事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  .M

知识大全 c#自定义控件中事件的处理

  usingSystem; cha138/Article/program/net/201311/14278

知识大全 捕获键盘事件(且兼容各浏览器)

  例子屏蔽浏览器F刷新代用刷新iframe框架复制代码代码如下://捕获F事件$("body")keydown(function(e)varev=windowevent||e;varcode=evk

知识大全 C#事件(Event)解析

C#事件(Event)解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  事件(event)这个

知识大全 c#窗体事件

  从网上看到了一个窗体拖动事件超级简洁至少现在这个阶段我是看起来有困难的有兴趣的哥们们可以讨论下usingSystemusingSystemCollectionsGenericusingSystem