日期:2014-05-19  浏览次数:20712 次

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

------解决方案--------------------
object——不确定来源控件,多个同类控件使用一个方法的时候。
e——获得来源的具体属性,例如鼠标操作事件,需要获得按键信息,那就用e.buttons,这个是不确定的,不同的委托,会有不同的属性;

==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
优惠接单开发,收费带初学者,组件控件定制开发,成品源代码批发
联系方式:Q64180940(请清楚注明业务还是技术咨询) 全天在线
==================================================================
------解决方案--------------------
这个现在不明白,以后会明白的
多动手写代码,自己改改就领悟了
C# code
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("点击右键");
}

------解决方案--------------------
object 事件发起方
EventArgs 是事件需要的参数
------解决方案--------------------
object 一般包含对象的基本属性。e则是包含了一般事件及属性。楼主需要获取对象属性的时候用object.要获取事件的属性的属性时用e.