Скрыть часть окна приложения? - PullRequest
0 голосов
/ 19 декабря 2010

Я хотел иметь возможность скрыть часть окна своего приложения, чтобы отображать только 3 кнопки внизу и строку состояния.

В настоящее время я пытался сделать это, изменив высоту окна, ноэто не похоже на правильный способ сделать это.

Например, если у меня есть форма окна, которая имеет строку меню, строку состояния, и между обоими у меня есть вид списка и 3 кнопки рядом сВнизу, изменение высоты окна позволит пользователю увеличить его, не будет отображать кнопки, как было раньше, так как отображалась только часть представления списка и строка состояния.

Здесьпример того, что происходит, если я использую изменение размера по высоте: alt text

Не так далеко от того, как я хотел, чтобы это выглядело, но кнопки отсутствуют, и мне нужно заблокировать окнопользователь не может изменить его размер.

Ответы [ 3 ]

1 голос
/ 19 декабря 2010

1) Убедитесь, что для трех кнопок свойство Anchor установлено на «Bottom, Right».

2) Установите для FormBorderStyle формы значение «FixedSingle» (или подобное, см. http://msdn.microsoft.com/en-us/library/system.windows.forms.form.formborderstyle.aspx). SetSizeGripStyle формы для «Скрыть».

3) Чтобы изменить высоту:

Меньше: this.Height -= listView.height;

Больше: this.Height += listView.height;

Надеждаэто помогает.

0 голосов
/ 19 декабря 2010

Как насчет установки свойства привязки listview влево, вправо, сверху и снизу и установки свойства привязки кнопок вправо + вниз?

0 голосов
/ 19 декабря 2010

Похоже, вы ищете MinimumSize свойство.

...