2010-03-31 34 views
0

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

回答

2

Dock属性。停靠控件将控件附加到容器的边缘或完全填充容器。

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

感谢

巴里

0

码头是你在这之后 - 看看状态栏控件来看看。

这样的事情应该覆盖它:

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

编辑:看来,2。如果你希望你的控制始终是在它的底部的集装箱,那么你应该使用的是底部