黑马程序员技术交流社区
标题:
关于WPF事件的参数。
[打印本页]
作者:
黑马田杰
时间:
2013-2-4 20:38
标题:
关于WPF事件的参数。
本帖最后由 黑马田杰 于 2013-4-5 18:22 编辑
比如WPF中的一个Button的Click事件:
public void buttonTest_Click(object sender,MouseEventArgs e)
{}
这两个参数sender和e是什么意思,起什么作用?
作者:
王晨
时间:
2013-2-4 22:39
sender是触发事件的对象
e是事件参数
通俗点就是:sender是事件的发生者, e是发生这个事件时所用到的参数
作者:
康晓璞
时间:
2013-2-5 08:52
本帖最后由 康晓璞 于 2013-2-5 08:54 编辑
sender:是触发事件的对象,它的类型是object,所以可以指向任何类型。如果需要设置或获取这个对象的属性,可以通过类型装换,将其转换合适的对象。例如:如果是Button,则可以这样Button bt=(Button)sender,将其转换成Button对象,在bt.Text="点击我啦",设置其显 示文本
e:这个e是鼠标的事件参数,包含鼠标单击的 x 坐标,鼠标单击的 y 坐标等
这是我的理解,不妥之处还请大家补充指正
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2