2009-10-23 30 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