用户控件锚点无法正常工作

时间:2016-01-08 14:18:12

标签: c# winforms user-controls

我有User Control,其中包含许多其他控件。我希望我的用户控件在用户调整父表单大小时正确调整自身大小。

我已将此用户控件的AutoSize属性设置为true

即使我在用户控件中设置了所有控件的Anchor属性,也是用户控件本身

  1. 在Designer
  2. 的“属性”菜单中没有Anchor属性
  3. 当我在其InitializeComponent()方法中手动添加其Anchor属性时,行为非常奇怪(Visual Studio会自动从Designer代码中删除该行,然后我的用户控件被拖到设计器的右下角)< / LI>

    如何设置我的用户控件,以便在用户更改表单大小时调整其大小?

1 个答案:

答案 0 :(得分:2)

DockAnchor属性对UserControl的设计者隐藏。一旦将实例添加到某个父级,它们就可以使用它们。

但是它们确实存在并且可以设置,例如在构造函数中:

this.Dock = DockStyle.Fill;