C# 通用控制-关于船坞和锚的简单问题

C# 通用控制-关于船坞和锚的简单问题,c#,anchor,dock,C#,Anchor,Dock,我使用VisualStudio.NET开发内部应用程序。我创建了一个显示自定义状态栏信息的Windows控件。不同的开发人员将使用该控件在许多不同的应用程序中显示相同的信息。在每个应用程序中,控件必须始终显示在父窗体的底部。它必须始终与形状一样宽。调整窗体大小时,应相应调整控件大小并重新定位。 我应该如何以最好的方式做到这一点,为什么?A) 创建属性以允许开发人员设置控件的Dock属性。将属性的默认值设置为AnchorStyle.Bottom。B) 创建属性以允许开发人员设置控件的锚属性。将属性

我使用VisualStudio.NET开发内部应用程序。我创建了一个显示自定义状态栏信息的Windows控件。不同的开发人员将使用该控件在许多不同的应用程序中显示相同的信息。在每个应用程序中,控件必须始终显示在父窗体的底部。它必须始终与形状一样宽。调整窗体大小时,应相应调整控件大小并重新定位。
我应该如何以最好的方式做到这一点,为什么?A) 创建属性以允许开发人员设置控件的Dock属性。将属性的默认值设置为AnchorStyle.Bottom。B) 创建属性以允许开发人员设置控件的锚属性。将属性的默认值设置为AnchorStyle.Bottom。

Dock是您的目标-查看Statusbar控件以查看

类似的内容应该包括:

  [DefaultValue(2)]
  public override DockStyles Dock {
    get { return base.Dock; }
    set { base.Dock = value; }
  }

编辑:似乎2是底部

如果希望控件始终位于其容器的底部,则应使用Dock属性。停靠控件会将控件附着到其容器的边缘或完全填充容器

使用锚点定义其容器的一个或多个边之间的恒定距离

谢谢

巴里