一、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);
-
}
- }