读书人

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

发布时间: 2012-01-31 21:28:41 作者: rapoo

一般事件中的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.

读书人网 >C#

热点推荐