日期:2014-05-20  浏览次数:20779 次

用vs2005编写c# winform时,关于事件参数的理解?
用vs2005编写c#   winform时,关于事件参数的理解:
请帮我解释一下关于   object   sender,   EventArgs   e作用?   谢谢!

------解决方案--------------------
sender就是引发这个事件的控件,比如button_click的sender就是你点击的那个button

e封装了一些事件的内容.具体内容你可以在vs里面用.看到.
------解决方案--------------------
蚊子叮了你手指头一口,你那根可怜的手指就是 sender,你可以显式转换它,如 (Finger)sender
这时你可能会感到痒、难受,这就是 sender 引发事件时的委托方法传递给你的 EventArgs,不过 EventArgs 是个基类,其实不包含任何事件数据,也就是没感觉。但委托方法可以传递 EventArgs 的派生类以提供附加的事件数据,如定义一个 BitenEventArgs,这样你就有感觉了