问题描述
我想自定义一个组件(非可视化的),在组件初始化时,自动获得其所在的父容器(或窗体)的句柄,请问要如何做?!PS:就象自定义控件的me.FindForm或me.Parent
解决方案
解决方案二:
他的父类应该提供默认实现吧,比如control类
解决方案三:
该回复于2008-05-09 11:14:23被版主删除
解决方案四:
我也想了解,谢谢LZ.
解决方案五:
访问父容器对象,如果是在自定义控件的设计类(比如继承System.Web.UI.Designer)中,则可以直接通过this.component访问到父容器.如果是自己开发的组件控件(设控件名为P),则它包括一个子控件(设控件名为C).其中C属性P的子控件,则在P中创建C时,可以把C的构造函数设计成如下:publicclassC{publicControlparent;publicC(Controlparent){this.parent=parent;}}
这样P的所有的子控件(如C)都能够知道它的父容器是谁.
时间: 2024-09-30 11:45:20