Вимкнути розмір форми форми 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.