Отключить изменение размера формы 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;

0

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.