什么叫换成你的定义的事件???
你在控件的这些事件里写代码来处理你的控件不就行了?事件只不过是在发生这事事件时在使用控件的时候有一个自定义的事件处理.你是想让这个控件存在你的自己写义的事件???
如果这样,你可以在发生这些事件的时候再引发你的自己定义的事件不就可以了???Control类或UserControl类的默认的事件都是系统的标准,你怎么能改变这些默认的事件呢.最好的处理方法是保留原来的标准的事件,然后加上你的自己自定义的事件.
你在控件的这些事件里写代码来处理你的控件不就行了?事件只不过是在发生这事事件时在使用控件的时候有一个自定义的事件处理.你是想让这个控件存在你的自己写义的事件???
如果这样,你可以在发生这些事件的时候再引发你的自己定义的事件不就可以了???Control类或UserControl类的默认的事件都是系统的标准,你怎么能改变这些默认的事件呢.最好的处理方法是保留原来的标准的事件,然后加上你的自己自定义的事件.
解决方案 »
- gridview中的GridView1.DataKeys问题,急.我尽量加分
- 关于为控件设置事件调用外部方法的问题
- C#中怎样获得window上的Button个数
- 怎么用C#语言写GPS定位系统???
- 如何在webform1.aspx中加入声音!!!谢谢大家!!!
- C#.NET中如何调用C语言编写的函数
- 【快捷登陆】IE是怎么实现快捷登陆,能够检测到已经登录成功的QQ 或旺旺
- 如何屏蔽窗体的拖拉边缘改变大小的功能?。。。。。。。。谢!!!
- 请问高手,怎样在程序中访问i/o端口,比如com1
- socket编程中,如何传送dataset。
- 关于绑定后在checkboxlist items 加属性的难题?
- 怎样把RichTextBox加到 Web窗体中 解决了马上撒分
定義一個接口,裡面包含所有你希望顯示的事件方法屬性,然後你的類繼續這個接口,這樣就間接地實現了將某些你不希望保存的東西去掉的功能,呵呵
重寫好辦,問題是我想讓我不希望的屬性Dispear,讓他消失,怎麼實現呢?
class MyControl : System.Windows.Forms.Label{
public MyControl():base(){
this.MouseMove += new MouseEventHandler( MyMouseMove );
} protected override void OnPaint(System.Windows.Forms.PaintEventArgs e){
base.OnPaint (e);
// to add your code
}
}
protected void MyMouseMove (object sender,System.Windows.Forms.MouseEventArgs e){
//to add your code
}
对继承者的说明: 在派生类中重写 OnMouseMove 时,请确保调用了基类的 OnMouseMove 方法,以便注册的委托接收该事件。假如不想触发,就不要调用基类的OnMouseMove 方法即可