为什么有些事件不直接显示呢?比如picturebox的MouseWheel,vbnet就显示。
虽然可以通过手工加
this.picturebox1.MouseWheel += new System.Windows.Forms.MouseEventHandler(picturebox1_MouseWheel);
来实现事件,但毕竟是不方便了。请问这个问题的渊源是什么?不直接显示的事件有什么特殊性使得C#要这样设计?
虽然可以通过手工加
this.picturebox1.MouseWheel += new System.Windows.Forms.MouseEventHandler(picturebox1_MouseWheel);
来实现事件,但毕竟是不方便了。请问这个问题的渊源是什么?不直接显示的事件有什么特殊性使得C#要这样设计?
解决方案 »
- 请教各位大侠,winform下webbrower.url.tostring();之后乱码的问题
- 编了一段代码,老是显示失败1个,帮忙看看什么原因?
- 问下大家怎么能在masterpage中获取另个a.aspx.cs中的datatable,
- C#如何把tabcontrol的某一个tabpage设置为当前选项卡呢??急!!在线等待!!谢谢指点!!!
- 文件夹大写字母,全部转换成小定字母
- c#调用其他语言DLL的问题?
- 在线等! c#中的线程能指定有参数的过程吗?
- 请问,c# 有没有从中心点向周围填充的圆形画刷
- visual studio2005在win7系统(64位)下运行出现兼容性问题该如何解决?
- C#的高手能否帮个忙啊!5555555555.....
- 任何获得服务器文件名?
- 关于多媒体文件处理的问题
并且对于某些事件可以直接在其内些代码如Click事件
而有些时间非得手工加类似于
this.picturebox1.MouseWheel += new System.Windows.Forms.MouseEventHandler(picturebox1_MouseWheel);
来实现事件(这一点在VB.NET里也是这样的)
//举个例子:将Browsable设为false,这样在属性设计器里就看不到了
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
public event EventHandler Enter;
因为如果将所有事件都显示出来,对于某些控件编辑起来特别麻烦。你想想,为了找一个属性,让你翻几页事件属性,你烦不?