鼠标和键盘事件

鼠标事件有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+其他
        }

 

对应去判断他的值,得到对应值后调用对应方法。

ASCII码对照表

下表列出了字符集中的 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  

你可能感兴趣的:(事件)