通用控制 - 关于码头和锚点的简单问题

时间:2010-03-31 06:42:46

标签: c# anchor dock

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

2 个答案:

答案 0 :(得分:2)

如果您希望控件始终位于其容器的底部,那么您应该使用Dock属性。对接控件会将控件附加到其容器的边缘或完全填充容器。

使用Anchor定义它的容器的一个或多个边缘之间的恒定距离。

由于

百里

答案 1 :(得分:0)

Dock就是你想要的 - 看看Statusbar控件看看。

这样的事情应该涵盖它:

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

编辑:似乎2是底部