2014-10-01 2 views
-2

Я проверил с большим количеством ответов stackoverflow и msdn, но до сих пор я не мог найти решение, позволяющее пользователю изменять размер моей формы во время выполнения. Я что-то упускаю? Я попытался Form.Minsize и Maxsize, но все же не позволял мне делать то, что я хочу.Winform позволяет пользователю изменять размер формы вручную в runti

+0

[FormBorderStyle] (http://msdn.microsoft.com/en-us/library/system.windows.forms.form.formborderstyle (v = vs.110) .aspx) – Steve

+0

уже установил его на значительную, не могу изменить форму еще – NoobieCoder

+0

Невозможно рассказать без части дизайнера формы. Не забудьте сбросить MinSize и MaxSize до нуля, если вы их изменили. – Steve

ответ

3

Как сказано в комментариях @Steve и сам:

Следующие свойства могут все предотвратить ручное изменение размера формы:

  • FormBorderStyle (Должен быть либо Sizable или FixedSizableWindow)
  • MinimumSize и MaximumSize (Сбросить оба значения до 0, не будет препятствовать изменению размера, просто изменив размер за определенную точку.)
  • AutoSize (Установите значение False) и AutoSizeMode (Установите GrowOnly)
+0

К сожалению, это означает, что если у вас есть какие-либо элементы, которые появляются в определенном состоянии, внешняя форма не растет, чтобы освободить место для них. – jessewolfe

Смежные вопросы