• λ我爱Aspx >> Asp.Net >> C#处理鼠标和键盘事件
  • C#处理鼠标和键盘事件

  • :未知  Դ:internet  :2007-5-20 16:43:46  ؼ:
  • 在完成了事件的定义以后,就要在程序中加入响应此事件的代码,否则程序编译的时候会报错。下面是响应上面事件的基本结构。

    private void button1_MLeave ( object sender , System.EventArgs e )

    {

    此处加入响应此事件的代码

    }

    定义"MouseMove"、"MouseDown"和"MouseUp"事件的语法和前面介绍的三个事件大致相同,具体如下:

    "组件名称"."事件名称"+= new System.Windows.Forms. MouseEventHandler("事件名称");

    下面是程序中具体实现代码:

    button1.MouseMove += new System.Windows.Forms.MouseEventHandler(button1_MMove);

    下面是响应上面事件的基本结构:

    private void button1_MMove ( object sender , System.Windows.Forms. MouseEventArgs e )

    {

    此处加入响应此事件的代码

    }

    注释:在上述程序中的"button1"是定义的一个按钮组件。

    2).鼠标相关事件中的典型问题处理办法:

    在掌握了C#中定义和鼠标相关的事件,我们就来探讨一下和鼠标相关事件的典型问题。其一是读取鼠标的当前位置;其二是判定到底是那个鼠标按键按动。

    判定鼠标的位置可以通过事件"MouseMove"来处理,在"MouseEventArgs"类中提供了二个属性"X"和"Y",来判定当前鼠标纵坐标和横坐标。而判定鼠标按键的按动情况,可以通过事件"MouseDown"来处理,并且在"MouseEventArgs"类中也提供了一个属性"Button"来判定鼠标按键情况。根据这些知识,可以得到用C#编写的读取鼠标当前位置和判定鼠标按键情况的程序代码。下面就是此代码(mouse.cs)和此代码编译后运行界面:

    Ҷƪл˵?
  • һƪ得到系统进程和结束某个指定的进程
    һƪ使用C#实现阿拉伯数字到大写中文的转换