黑马程序员技术交流社区

标题: 教程里讲到的sender到底是个什么东西? [打印本页]

作者: 道法乾坤110    时间: 2013-6-21 18:42
标题: 教程里讲到的sender到底是个什么东西?
本帖最后由 道法乾坤110 于 2013-6-21 18:59 编辑

今天看了几集WPF视频,在WPF视频教程里讲到sender是什么,教程里的东西,能做出来,但谁能告诉我,是什么意思呀。
如图1添加了两个按钮,在第一个按钮点击事件里,写了这两行代码:
Button btn = (Button)sender;
btn.Content = "点击";如图2
在按钮2Button2的事件里选择按钮1里的这个button1_Click,如图3
F5运行时,点击按钮2如图4
结果如图5
相信看过教程的同学都知道这个,但是现在我不明白的是为什么在Button1里写的东西,在Button2上显示出来,这跟sender又有什么关系。
麻烦您解释的时候,站在一个新手的角度,不要以为很简单,简单说两句,我就能懂。

1.JPG (157.1 KB, 下载次数: 0)

图1

图1

2.JPG (131.67 KB, 下载次数: 0)

图2

图2

3.JPG (165.52 KB, 下载次数: 0)

图3

图3

4.JPG (94.28 KB, 下载次数: 0)

4.JPG

5.JPG (71.01 KB, 下载次数: 0)

图5

图5

作者: ﹏Lifeヽ    时间: 2013-6-21 20:44
以前我在朋友博客看到的一句话:
       有一个叫做EventHandler 的家伙,他会告诉你(主程序),有一些事情发生了:这个事情是谁导致的呢?是某个object类型对象导致的,它用Sender来表示。这个事情是什么事呢?e的内容就是事情的内容了。

希望对你有帮助!
作者: 道法乾坤110    时间: 2013-6-22 17:31
﹏Lifeヽ 发表于 2013-6-21 20:44
以前我在朋友博客看到的一句话:
       有一个叫做EventHandler 的家伙,他会告诉你(主程序),有一些事 ...

不好意思,完全听不懂,你说的。有没有新手能懂的解说




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2