显示指定控件的Parent属性

时间:2014-02-24 03:09:58

标签: c# winforms controls

我对控件的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的其他控件?

1 个答案:

答案 0 :(得分:2)

因为确切的父姓名信息存储在

unknownParentcontrol.Parent.Name 

但不是

unknownParentcontrol.Parent

因此,我们可以使用

显示Parent的名称
MessageBox.Show(unknownParentcontrol.Parent.Name.ToString());

顺便说一下,

unknownParentcontrol.Parent

显示控件的父容器