问题描述
OnClick怎么用?
解决方案
解决方案二:
Click是事件,后面一般是+=来监听OnClick用来触发Click事件,一般不用
解决方案三:
那control类里提供的这么多“On+方法名”的方法都没用么?
解决方案四:
不是说了么,这些都是用来触发对应事件的,一般不用你知道怎么用,想用也可以
解决方案五:
一般是给自定义控件去掉用的,因为c#规定事件只能由声明类调用,继承类只能由这些接口去触发事件
解决方案六:
//一般情况下源代码都是这样的publicdelegatevoidXXXEventHandler(objectobj,XXXEventArgse);//这是自定义的系统有提供EventHandler和EventArgs这两个而自定义的XXXEventArgs一般继承自EventArgspubliceventXXXEventHandlerXXX;//这个XXX是你在属性窗口中可以看到的protoctedvirtualvoidOnXXX(XXXEventArgse){//这就是你所谓的OnXXX在里面触发用户绑定的XXX事件if(this.XXX!=null)this.XXX(this,e);}//================你随便写一个控件然后继承如button然后overrideOnClick然后在自动生成的代码里面把base.OnClick注释掉试试然后把你的控件放到窗体上去添加Click事件点击看看还能触发不?
这是我自定义控件系列中的一篇文章关于事件的
解决方案七:
onxxxx一般是对应事件的具体实现,而且这个一般都提供一个默认实现,你可以override它
解决方案八:
@crystal_lz~~~~~两个字,精彩!写得太精彩了,对我很有帮助,谢谢~~~
解决方案九:
。。基础都没搞懂当然精彩了
解决方案十:
引用7楼Yim0111105288的回复:
@crystal_lz~~~~~两个字,精彩!写得太精彩了,对我很有帮助,谢谢~~~
有帮助就好。。。
解决方案十一:
解决方案十二:
解决方案十三:
精彩还不结贴给分?