2014-02-24 59 views
0

的父屬性感覺上的控件的父困惑,我試圖通過顯示其與顯示指定的控制

MessageBox.Show(unknownParentcontrol.Parent.ToString()); 

但結果顯示,以顯示控制的Parent

Project.Form1, Text: System 

如果其父是Form1中

,但它會顯示如下

System.Windows.Forms.Panel, BorderStyle: System.Windows.Forms.BorderStyle.None 

如果它屬於面板稱爲pnlUnknown。

我可以知道如何顯示確切的父母控件的名稱,即使它屬於Form或其他控件的Form?

+0

的父容器當我輸入完成我的問題,我發現我的答案。在我閱讀[可以問及回答你自己的問題](http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/)之後,我決定發佈這個幫助那些有同樣的問題,這只是一個小問題。謝謝 –

回答

2

因爲確切父名信息存儲在

unknownParentcontrol.Parent.Name 

但不

unknownParentcontrol.Parent 

因此,我們可以用

MessageBox.Show(unknownParentcontrol.Parent.Name.ToString()); 

顯示母公司名稱的順便說一句,

unknownParentcontrol.Parent 

顯示控制