且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

处理子窗体的控制事件

更新时间:2023-12-06 11:02:58

我弄清楚了自己.

第一步:
在父WindowsForm中创建一个方法.它应该是虚拟的.然后,在子WindowsForm中无法处理的控件的处理程序方法中,我将方法称为"Do".
I figure out myself.

First step:
Create a method in parent WindowsForm. it should be virtual. Then in the handler method of a control which I couldn''t handle it in child WindowsForm, I call method "Do".
public System.Drawing.Forms.Form CRUD
{
  public virtual void Do()
  {
     //
  } 
  public void Control_Click(object sender, EventArg e)
  {
     Do();
  }
}



第二步:
现在,通过覆盖方法"Do",我可以做我想做的事情.



Second step:
Now by overriding method "Do", I can do what I want.

public System.Drawing.Forms.Form CountryUI: CRUD
{
  public override void Do()
  {
    //some code..
  }
}



我忽略了一个事件.是吗?



I overrided an event. did I?