2009-10-23 71 views
0

我有一個託管Treeview和用戶控件的面板。面板本身駐留在窗口窗體中。當我最大化窗口窗體時,面板大小會自動更改,並且其中的TreeView會自動更改。如何防止面板更改其子控件的尺寸

有沒有辦法阻止面板自動更改其中的子控件?

我正在使用Visual Studio 2008和C#語言。

感謝

+0

由於您的問題,我自動得到了我的問題的答案這與Yor問題完全不同。 Thanx Guy :-)我的問題是; 我無法調整我的面板在窗戶窗體,但我設置「自動大小」屬性「真」 但是當我看到你的答案我有「錨」屬性的想法,現在我的問題解決了。 Thanx再次:-) – 2011-06-11 06:43:39

回答

0

設置的TreeView .Anchor屬性設置爲無。如果.Dock屬性的值也將其設置爲None。這兩個屬性代表與其父容器(在你的情況下是面板)相關的控件的自動調整大小功能

+0

我將兩個屬性設置爲空,當我最大化窗口窗體時,所有控件大小仍然變化。 – user195678 2009-10-23 23:13:06

+0

這很奇怪,如果我做了同樣的事情,這意味着將dock和anchor設置爲null,當我最大化窗口窗體時,面板大小保持不變,但面板中的Treeview和用戶控件更改他們的大小?! – user195678 2009-10-23 23:20:39

+0

您是否可以從表單的* .Designer.cs或* .Designer.vb文件中複製並粘貼生成的表單代碼。 – 2009-10-23 23:27:37