Размер и положение формы C # - PullRequest
1 голос
/ 31 марта 2010

Я использую Visual Studio .NET для создания приложения на базе Windows. Приложение включает в себя форму с именем CForm. CForm содержит 15 элементов управления, которые позволяют пользователям устанавливать основные параметры конфигурации для приложения. Я разработал эти элементы управления для динамической настройки, когда пользователи изменяют размер CForm. Элементы управления автоматически обновляют свой размер и положение в форме при изменении размера формы. Начальный размер формы должен быть 650 х 700 пикселей. Если размер CForm будет меньше 500 x 600 пикселей, элементы управления будут отображаться неправильно. Как я должен убедиться, что пользователи не могут изменить размер CForm до 500 x 600 пикселей?

Ответы [ 3 ]

3 голосов
/ 31 марта 2010

Как уже упоминали другие авторы, вы должны использовать MinimumSize . Но это можно не только установить в форме. Фактически, каждый элемент управления (включая UserControls) имеет это свойство, поэтому вы также можете установить его для каждой кнопки, ListView и т. Д.

Также я надеюсь, что вы использовали свойства Anchor и Dock .

Последнее, но не менее важное для расширенных макетов, вы также должны взглянуть на TableLayoutPanel или SplitContainer .

2 голосов
/ 31 марта 2010

Установите свойство MinimumSize в конструкторе или добавьте этот код в конструктор формы:

  this.MinimumSize = new Size(500, 600);
1 голос
/ 31 марта 2010

используйте свойство MinimumSize формы

...