C#的自定义控件调用parent的函数问题
我的自定义控件中有一个按钮,需要执行引用它的Form CLASS的一个pushflush()方法,应该怎么写??
------解决方案--------------------那么你可以把pushdata声明到一个接口中,然后把所有有pushdata方法的Form都继承自这个接口,然后在FindForm的时候按接口来调用pushdata方法,比如:
//声明一个接口用来统一调用pushdata方法:
interface IData
{
public void pushdata();
}
让Form继承于这个接口:
class Form1:Form, IData
{
public void pushdata()
{
...实现方法
}
}
在控件中这样使用它所在窗体的pushdata方法:
IData id = this.FindForm() as IData;
if( id!=null)
{
id.pushdata();
}