鼠标事件有11个,常用八个,都不用说了。click,DoubleClick,MouserDown,MouseUp,MouserMove.MouseEnter,MouserLeave,MouseHover;
其中当鼠标按下的事件里,取值于MouseBouttons枚举,共六个值,常用的4个,left,middle,right,none.分别是左键,中间键。右键,不按下鼠标键
我们这里,就来看看,鼠标点击左键和右键的事件吧。
//鼠标按下事件。得到他的值是多少,对应的处理方法
private void button1_MouseDown(object sender, MouseEventArgs e)
{
string btnStr= e.Button.ToString();
if (btnStr == "Left")
{
MessageBox.Show("你按的是左键");
}
else
{
MessageBox.Show("你按的是右键");
}
}
键盘事件共三个,keyDown,keyUp,KeyPress
下面看看键盘事件,来处理一些差用软件的快捷键:
//键盘按下键的事件。可以用来做很多快捷按钮
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
//键盘上的建,不超过128个,而ascii码也就0—127
this.lblShow.Text = e.KeyCode.ToString();//键盘上看到的值
this.label1.Text = e.KeyValue.ToString();//ascii码值
this.label2.Text = e.Alt + "字母" + e.KeyCode;//按下Alt+其他
this.label3.Text = e.Shift + "字母" + e.KeyValue;//按下Shift+其他
this.label4.Text = e.Control + "字母" + e.KeyValue;//按下Ctrl+其他
}
对应去判断他的值,得到对应值后调用对应方法。
下表列出了字符集中的 0 - 127。
0 | 32 | [空格] | 64 | @ | 96 | ` | |
1 | 33 | ! | 65 | A | 97 | a | |
2 | 34 | " | 66 | B | 98 | b | |
3 | 35 | # | 67 | C | 99 | c | |
4 | 36 | $ | 68 | D | 100 | d | |
5 | 37 | % | 69 | E | 101 | e | |
6 | 38 | & | 70 | F | 102 | f | |
7 | 39 | ' | 71 | G | 103 | g | |
8 | ** | 40 | ( | 72 | H | 104 | h |
9 | ** | 41 | ) | 73 | I | 105 | i |
10 | ** | 42 | * | 74 | J | 106 | j |
11 | 43 | + | 75 | K | 107 | k | |
12 | 44 | , | 76 | L | 108 | l | |
13 | ** | 45 | - | 77 | M | 109 | m |
14 | 46 | . | 78 | N | 110 | n | |
15 | | 47 | / | 79 | O | 111 | o |
16 | | 48 | 0 | 80 | P | 112 | p |
17 | | 49 | 1 | 81 | Q | 113 | q |
18 | | 50 | 2 | 82 | R | 114 | r |
19 |