我使用 Visual Studio .NET 开发内部应用程序。我创建了一个将显示自定义状态栏信息的 Windows 控件。不同的开发人员将使用该控件在许多不同的应用程序中显示相同的信息。在每个应用程序中,控件必须始终显示在父窗体的底部。它必须始终与表格一样宽。当窗体调整大小时,控件应该相应地调整大小和重新定位。我应该如何以最好的方式做到这一点,为什么?A) 创建一个属性,允许开发者设置控件的 Dock 属性。将属性的默认值设置为 AnchorStyle.Bottom。B) 创建一个属性,允许开发者设置控件的 Anchor 属性。将属性的默认值设置为 AnchorStyle.Bottom。
问问题
377 次
2 回答
2
如果您希望您的控件始终位于其容器的底部,那么您应该使用 Dock 属性。停靠控件将控件附加到其容器的边缘或完全填充容器。
使用 Anchor 定义其容器的一个或多个边缘之间的恒定距离。
谢谢
巴里
于 2010-03-31T06:49:52.507 回答
0
Dock 是你所追求的——看看 Statusbar 控件就知道了。
像这样的东西应该涵盖它:
[DefaultValue(2)]
public override DockStyles Dock {
get { return base.Dock; }
set { base.Dock = value; }
}
编辑:似乎 2 是底部
于 2010-03-31T06:49:48.897 回答