日期:2014-05-18  浏览次数:20776 次

关于编辑事件时的参数问题
private void Window_MouseEnter(object

sender, MouseEventArgs e)其中object sender是什么意思?

MouseEventArgs e是什么意思?详细的说明一下是怎么响应事件的



------解决方案--------------------
sender就是这个事件所作用的那个组件,比如你是在处理form的onmousemove事件,那sender就是form,如果你处理的是panel,那么sender就是panel

MouseEventArgs 是事件参数,你看帮助吧,里面包含鼠标信息
------解决方案--------------------
MYMouseEventArgs :MouseEventArgs {}
MYMouseEventArgs me=new MYMouseEventArgs ();
me.mytarge=xxxx;

------解决方案--------------------
sender就是触发该事件的对象,可以转换成对应的控件。
比如Textbox的鼠标移入事件,那么可以TextBox tb = sender as TextBox;
如果是按钮的相关事件,那么可以Button btn = sender as Button;
然后就可以去到这个空间的相关属性了。

e就是事件变量,比如KeyDown事件,那么e里面就有e.KeyCode也就是当前按下的是哪个键。
由于每个事件的不同,变量e也会不同,楼主多试试。