在构造函数中调用时Button.Parent为Null

时间:2018-06-22 06:28:34

标签: .net winforms controls

我正在使用Windows窗体和.NET Framework v3.5。

我继承了System.Windows.Forms.Button类,
在继承者中,我在Ctor中编写了一些代码。

在该代码中,我需要调用this.Parent
还存在this,在Button的Ctor中调用时,this.Parent返回null。

由于控件没有像表单那样的Load event
创建按钮(并将其添加到其父表单中)后,我需要另一个解决方案,使我能够获得Button的父项。

我可以用什么来实现这一目标?

1 个答案:

答案 0 :(得分:2)

您可以订阅自己的ParentChanged事件(或者更好的是,重写OnParentChanged方法,这使您不必设置事件订阅)