一般事件中的object 和 e 在什么情况下使用?

解决方案 »

  1.   

    object——不确定来源控件,多个同类控件使用一个方法的时候。
    e——获得来源的具体属性,例如鼠标操作事件,需要获得按键信息,那就用e.buttons,这个是不确定的,不同的委托,会有不同的属性;==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    优惠接单开发,收费带初学者,组件控件定制开发,成品源代码批发
    联系方式:Q64180940(请清楚注明业务还是技术咨询)  全天在线
    ==================================================================
      

  2.   

    可能我的问题太过于笼统了。我只是在平时的事件中不知道什么时间该用事件括号内的Object和e这两个对象
      

  3.   

    这个现在不明白,以后会明白的
    多动手写代码,自己改改就领悟了
    private void button_Click(object sender, EventArgs e)
    {
        if (sender == button1)
            MessageBox.Show("button1被点击");
        else if (sender == button2) 
            MessageBox.Show("button2被点击");
    }private void Form1_MouseDown(object sender, MouseEventArgs e)
    {
        if (e.Button == MouseButtons.Left)
            MessageBox.Show("点击左键");
        else if (e.Button == MouseButtons.Right)
            MessageBox.Show("点击右键");
    }
      

  4.   

    两个星星的老兄说得不错
    o表示来源空件,比如说在以下这个事件
    private void textBox1_Validating(object sender, CancelEventArgs e)中//TextBox tb = (TextBox)sender;---1  与TextBox tb = textBox1--2是一样的
    但是如果你的窗体上其他textBox也要指到这个验证,1的代码是不用修改,2的就不可以
      

  5.   

    object 事件发起方
    EventArgs 是事件需要的参数
      

  6.   

    object 一般包含对象的基本属性。e则是包含了一般事件及属性。楼主需要获取对象属性的时候用object.要获取事件的属性的属性时用e.