中易网

c#中Button问题

答案:5  悬赏:30  
解决时间 2021-03-02 19:27
this.button1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.button1_MouseMove);

什么意思啊?为什么要用“+=” 啊?
MouseEventHandler怎么用?后面的参数是什么

问题比较多,但都是入门级的,谢谢!!!!
最佳答案
this.button1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.button1_MouseMove);

是指,声明窗体中的button1按钮的MouseMove事件,“+=”就是对事件的订阅,当鼠标移动到button1上的时候将会触发这个事件,然后就会执行button1_MouseMove这个方法(这个方法具体执行什么操作要自己写)。

其中button1的MouseMove事件,MouseEventHandler委托都是Visual Studio事先已经定义好了的。

整个执行语句要理解的话是这样一句话“将this(即本窗体)的butto1_MouseMove方法委托给MouseEventHandler,并为此委托订阅button1的MouseMove事件(此事件是当鼠标移动到button1上的时候触发)。”
全部回答
+=是 怎么说呢 举个例子 1 += 1 结果是 2; 2+=5 结果是7; 就是 它本身加一个东西(=后边的) 然后返回一个 结果 这个结果 类型还是 它本身的类型 只不过加了东西 MouseEventHandler 移动吧没有 vs 我不太肯定应该是 参数 (this.button1_MouseMove) 是鼠标 移动的坐标值的改变; 好了5分就说到这了!
a += b <=> a = a + b. MouseEventHandler查联机丛书即可. 好好研究联系丛书,就不用再受一楼那样的气拉.
这是事件加载方法用的 就像C里面的方法指针一样 不同的是可以加载多个方法 比如this.button1.MouseMove += A1 this.button1.MouseMove += A2 那么在调用 button1.MouseMove (object sender,EventArags e)时就等于调用了这两个方法 sender是当前对象 比如Button的事件那么就代表Button lable的事件就代表lable e是指附带信息 每个事件都不一样 这么多回答 就我的是最本质的回答 还不给分
一个窗体有十个button,如果你不给它起名字,你怎么区分?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有企业资料 qq (916415344)联系 本人有一
璀璨生活日化用品店地址在哪,我要去那里办事
在网吧用U盘下载的鬼泣4安装包,家里没联网可
荣胜大酒店地址在什么地方,想过去办事
我不想回头 青春作文500字
qq飞车怎么查看别人隐藏的QQ号啊~ 求大神~~教
-I’m sorry I didn’t make it to your part
请问眼泪的价值
1、圆柱的底面半径不变,高缩小为原来的二分
南翔食品东塘路店地址在什么地方,想过去办事
鑫源小吃部在哪里啊,我有事要去这个地方
黑龙江省航运救捞站怎么去啊,有知道地址的么
高仿苹果6s没电了能辩别真假吗
安源区高坑法律服务所地址有知道的么?有点事
韩都碳火烤肉园林路店在什么地方啊,我要过去
推荐资讯
aida64extreme破不破解
金源食杂店在什么地方啊,我要过去处理事情
什么蛋白质在胃液中不能水解成蛋白质
刨花板与生态板,做厨房的橱柜哪个好
我的左手抖得厉害,无缘无故的,请问是怎么回
昆明意比商贸有限公司这个地址在什么地方,我
啦啦茶怎么去啊,有知道地址的么
郑州计量检测机构哪家好?
问下这是真的假的怎么看不懂!
施乐4127复印机不定影
山楂树的叶子为什么卷卷着呢
我陪你走到最后,下一句
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?