Отключить изменение размера формы Windows Forms

212

Как отключить возможность пользователя изменять размер формы Windows Forms?

У меня есть это изменить размер себя на клик.

Бен Уилсон
источник
43
Установите для FormBorderStyle значение FixedSingle.
Ганс Пассант

Ответы:

373

Взгляните на свойство 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", и оно идеально. Пользователи больше не могут изменять размер формы ..
Адам Тремблей Лавуа
Это на самом деле мешает пользователям изменять размер экрана. Принятый ответ не дает пользователям иметь полноэкранную кнопку и кнопку минимизации.
программист
17

Точнее, добавьте приведенный ниже код в private void InitializeComponent()метод класса Form :

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
A-Sharabiani
источник
0

Есть гораздо более лучший ответ:

Поместите это в Form_Load

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

Moatassem
источник