我对控件的Parent感到困惑,我试图通过显示
来显示控件的父级MessageBox.Show(unknownParentcontrol.Parent.ToString());
但结果显示
Project.Form1, Text: System
如果其父级是 Form1
但它会显示如下
System.Windows.Forms.Panel, BorderStyle: System.Windows.Forms.BorderStyle.None
如果它属于名为pnlUnknown的 Panel 。
我是否知道如何显示控件的确切的父名称,即使它属于Panel还是来自Form的其他控件?
答案 0 :(得分:2)
因为确切的父姓名信息存储在
中unknownParentcontrol.Parent.Name
但不是
unknownParentcontrol.Parent
因此,我们可以使用
显示Parent的名称MessageBox.Show(unknownParentcontrol.Parent.Name.ToString());
顺便说一下,
unknownParentcontrol.Parent
显示控件的父容器