Form and Control KeyEvent

10260阅读 0评论2016-02-29 dyli2000
分类:C#/.net

一、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. }


上一篇:ACCESS 触发器delete table事件变量使用及连续删除
下一篇:PS画实线、虚线箭头