为什么有些事件不直接显示呢?比如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#要这样设计?
并且对于某些事件可以直接在其内些代码如Click事件
而有些时间非得手工加类似于
this.picturebox1.MouseWheel += new System.Windows.Forms.MouseEventHandler(picturebox1_MouseWheel);
来实现事件(这一点在VB.NET里也是这样的)
//举个例子:将Browsable设为false,这样在属性设计器里就看不到了
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
public event EventHandler Enter;
因为如果将所有事件都显示出来,对于某些控件编辑起来特别麻烦。你想想,为了找一个属性,让你翻几页事件属性,你烦不?