创建扩展TextBox的自定义控件时,在OnCreateControl()重写内,Parent为null。扩展其他控件(如Button)时,它不为空。我正在检查以下代码并将其添加到表单和各种容器控件:
protected override void OnCreateControl()
{
base.OnCreateControl();
MessageBox.Show((Parent == null).ToString()); //True when extending TextBox, False when extending Button
}
当将控件的父级添加到另一个控件时,我该怎么做才能检索控件的父级,确保无论我扩展哪个控件,相同的代码都能正常工作?