搜索
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ 每个方法里的两个参数e和sender
标题:
每个方法里的两个参数e和sender
只看楼主
鑫森淼焱垚
等 级:
新手上路
帖 子:60
专家分:8
注 册:2010-3-24
结帖率:
92.86%
楼主
问题点数:0 回复次数:5
每个方法里的两个参数e和sender
每个方法里都有两个参数e和sender,请问这两个参数都什么意思?什么时候会用到它们?
2011-03-28 09:25
qubo1982
等 级:
蜘蛛侠
威 望:
1
帖 子:367
专家分:1132
注 册:2009-3-18
第
2
楼
得分:0
sender 是产生这个事件的本体,比如在button的Click事件中,可以用Button buttonValue = sender as Button;得到产生这个事件的Button
e 是这个事件相关的一些数据,比事Form的FormClosing事件中,你可以通过e.CloseReason来得到关闭窗体的原因,用e.Cancel = true;来阻止这次关闭
2011-03-28 09:57
zhp223
等 级:
职业侠客
帖 子:99
专家分:362
注 册:2010-3-21
第
3
楼
得分:0
建议lz看看C#事件方面的书就清楚了,会自定义事件的话就更明白是咋回事了。
这些参数都是触发事件的时候传进去的,
比如:按钮的单击事件,鼠标单击时,Button类中的有个方法(不知道什么方法)响应这个事件,然后创建EventArgs参数并调用OnClick(EventArgs)方法,那个e就是这里来的
OnClick方法中,如果Click属性不为空的话就会执行Click事件委托,Click(this, e); 那个sender就是这里来的
日有所思,夜有所梦
2011-03-28 12:14
lys120955350
等 级:
新手上路
帖 子:7
专家分:5
注 册:2010-10-17
第
4
楼
得分:0
object 是引发事件的对象 EventArgs是包含有事件的其他有用信息的对象
2011-03-28 21:49
zhoufeng1988
来 自:北京
等 级:
贵宾
威 望:
27
帖 子:1432
专家分:6329
注 册:2009-5-31
第
5
楼
得分:0
MSDN
2011-03-28 23:39
b429074156b
等 级:
新手上路
帖 子:2
专家分:3
注 册:2011-4-1
第
6
楼
得分:0
可以智能感应 你打E自然会看到 然后自己研究下 是什么 这个靠谱
2011-04-01 16:58
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-334956-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.052834 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved