隐藏应用程序窗口的一部分?

时间:2010-12-19 20:40:34

标签: c# winforms hide partial

我希望能够隐藏部分应用程序窗口,只显示底部的3个按钮和状态栏。

目前我试图通过改变窗口的高度来做到这一点,但这似乎不是一种正确的方法。

例如,如果我有一个带有菜单栏,状态栏和两者之间的窗体,我有一个列表视图和靠近底部的3个按钮,更改窗口的高度将允许用户升级它,不会显示按钮,因为之前有listview,因此它只显示列表视图和状态栏的一部分。

以下是我使用高度调整大小时会发生什么的示例: alt text

离我想要的样子不远,但按钮丢失了,我需要锁定窗口,以免用户调整大小。

3 个答案:

答案 0 :(得分:1)

1)确保三个按钮的Anchor属性设置为“Bottom,Right”。

2)将表单的FormBorderStyle设置为“FixedSingle”(或类似,请参阅http://msdn.microsoft.com/en-us/library/system.windows.forms.form.formborderstyle.aspx)。将表单的SizeGripStyle设置为“Hide”。

3)改变身高:

较小:this.Height -= listView.height;

更大:this.Height += listView.height;

希望这有帮助。

答案 1 :(得分:0)

听起来你正在寻找MinimumSize属性。

答案 2 :(得分:0)

如何将listview的anchor属性设置为left,right,top和bottom,并将按钮的anchor属性设置为right + bottom?