一、Form的KeyEvent
KeyCode:
点击(此处)折叠或打开
- private void Form1_KeyDown(object sender, KeyEventArgs e)
- {
- if ((e.Modifiers == Keys.Control) && (e.KeyCode == Keys.Z))
- {
- this.cancelHandler();
- }
- else if ((e.Modifiers == Keys.Control) && (e.KeyCode == Keys.S))
- {
- this.saveHandler();
- }
- else
- e.Handled = true;
- }
二、Control’s KeyEvent
检测输入control的字符的正确性。
点击(此处)折叠或打开
- private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
- {
- if (e.KeyChar == 'b')
- mPwFlag[0] = e.KeyChar;
- if (e.KeyChar == 'a')
- mPwFlag[1] = e.KeyChar;
- if (e.KeyChar == 't')
- mPwFlag[2] = e.KeyChar;
- if (e.KeyChar == '1')
- mPwFlag[0] = e.KeyChar;
- if (e.KeyChar == '2')
- mPwFlag[1] = e.KeyChar;
- if (e.KeyChar == '3')
- mPwFlag[2] = e.KeyChar;
-
- if (mPwFlag[0] == 'b' && mPwFlag[1] == 'a' && mPwFlag[2] == 't')
- {
- mPwFlag[0] = '0';
- mPwFlag[1] = '0';
- mPwFlag[2] = '0';
- BatCreateTopic bct = new BatCreateTopic(this);
- this.button3.Visible = true;
- bct.ShowDialog(this);
- }
- }