读书人

关于编辑事件时的参数有关问题

发布时间: 2012-05-05 17:21:10 作者: rapoo

关于编辑事件时的参数问题
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也会不同,楼主多试试。

读书人网 >C#

热点推荐