Вимкнути розмір форми форми Windows Forms


211

Як вимкнути можливість користувача змінити розмір форми Windows Forms?

Я змінюю її розмір на клацанні.


43
Встановіть FormBorderStyle на FixedSingle.
Ганс Пасант


Відповіді:


372

Погляньте на властивість FormBorderStyle

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

Ви також можете видалити кнопки мінімізації та максимізації:

form1.MaximizeBox = false;
form1.MinimizeBox = false;

Зауважте, що налаштування MaximizeBoxдо falseпотрібне, щоб користувач не максимізував через Windows key + up. Налаштування ControlBoxна falseце недостатньо добре.
Девід Шеррет

60
  1. Спочатку виберіть форму.
  2. Потім перейдіть до меню властивостей.
  3. І змінити властивість "FormBorderStyle" з помітного на Fixed3D або FixedSingle.

    Тут потрібно змінити властивість "FormBorderStyle".


Ідеально ... Я поклав властивість FormBorderStyle на "FixedSingle" або "Fixed3D", і це ідеально. Користувачі не можуть більше змінити форму ..
Adam Tremblay Lavoie

Це фактично не дозволяє користувачам змінювати розмір екрана. Прийнята відповідь не дозволяє користувачам мати кнопку повного екрану та кнопку мінімізації.
програмістРай

17

Точніше, додайте код нижче до private void InitializeComponent()методу класу Form :

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

0

Є набагато краща відповідь:

Помістіть це у Form_Load

Me.MinimumSize = Новий розмір (ширина, висота) Me.MaximumSize = Me.MinimumSize

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.