我希望能够隐藏部分应用程序窗口,只显示底部的3个按钮和状态栏。
目前我试图通过改变窗口的高度来做到这一点,但这似乎不是一种正确的方法。
例如,如果我有一个带有菜单栏,状态栏和两者之间的窗体,我有一个列表视图和靠近底部的3个按钮,更改窗口的高度将允许用户升级它,不会显示按钮,因为之前有listview,因此它只显示列表视图和状态栏的一部分。
以下是我使用高度调整大小时会发生什么的示例:
离我想要的样子不远,但按钮丢失了,我需要锁定窗口,以免用户调整大小。
答案 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?