Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10310009
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类: C#/.net

2016-02-29 17:23:49

一、Form的KeyEvent

image

KeyCode:


点击(此处)折叠或打开

  1. private void Form1_KeyDown(object sender, KeyEventArgs e)
  2. {
  3.     if ((e.Modifiers == Keys.Control) && (e.KeyCode == Keys.Z))
  4.     {
  5.         this.cancelHandler();
  6.     }
  7.     else if ((e.Modifiers == Keys.Control) && (e.KeyCode == Keys.S))
  8.     {
  9.         this.saveHandler();
  10.     }
  11.     else
  12.         e.Handled = true;
  13. }


二、Control’s KeyEvent

检测输入control的字符的正确性。


点击(此处)折叠或打开

  1. private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
  2. {
  3.     if (e.KeyChar == 'b')
  4.         mPwFlag[0] = e.KeyChar;
  5.     if (e.KeyChar == 'a')
  6.         mPwFlag[1] = e.KeyChar;
  7.     if (e.KeyChar == 't')
  8.         mPwFlag[2] = e.KeyChar;
  9.     if (e.KeyChar == '1')
  10.         mPwFlag[0] = e.KeyChar;
  11.     if (e.KeyChar == '2')
  12.         mPwFlag[1] = e.KeyChar;
  13.     if (e.KeyChar == '3')
  14.         mPwFlag[2] = e.KeyChar;

  15.     if (mPwFlag[0] == 'b' && mPwFlag[1] == 'a' && mPwFlag[2] == 't')
  16.     {
  17.         mPwFlag[0] = '0';
  18.         mPwFlag[1] = '0';
  19.         mPwFlag[2] = '0';
  20.         BatCreateTopic bct = new BatCreateTopic(this);
  21.         this.button3.Visible = true;
  22.         bct.ShowDialog(this);
  23.     }
  24. }


阅读(9369) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~