VS2005程序设计关于那个(object sender,EventArg e)是什么意思呀

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:57:23
每次对一个事件进行双击的时候 它的方法的参数都带有一个(object sender,EventArg e)或者( object sender, MouseEventArgs e)是其他的参数 有点不太明白这个到底是什么意思 我基本是不太会用这个参数 很多的时候根本就没有用到这个参数
初学者呀

object就是这次触发事件的那个控件,要强制转换成控件,比如form1的事件就写((Form1)sender),textBox1的事件就写((TextBox)sender),不过一般直接用this或者textBox1就好了,后面那个参数就是事件的具体信息,MouseEvnetArgs e,可以用e.Button获取哪个鼠标键,e.X和e.Y可以知道鼠标在哪个地方按下等等。。。。
确实很多事件不需要用到这两个参数,keydown和keypress比较多,需要用e.KeyCode和e.KeyChar获取按下哪个键

object sender

对象定义 对象名

EventArg e
事件定义 事件名

你装个MSDN,查看,一清二楚