Как отключить изменение размера формы для пользователей?

Как отключить изменение размера формы для пользователей? Какое свойство используется?

Я старался AutoSize а также AutoSizeMode,

7 ответов

Изменить FormBorderStyle к одному из фиксированных значений: FixedSingle, Fixed3D,FixedDialog или же FixedToolWindow,

FormBorderStyle недвижимость находится в категории "Внешний вид".

или проверьте это

// Define the border style of the form to a dialog box.
form1.FormBorderStyle = FormBorderStyle.FixedDialog;

// Set the MaximizeBox to false to remove the maximize box.
form1.MaximizeBox = false;

// Set the MinimizeBox to false to remove the minimize box.
form1.MinimizeBox = false;

// Set the start position of the form to the center of the screen.
form1.StartPosition = FormStartPosition.CenterScreen; 

// Display the form as a modal dialog box.
form1.ShowDialog();

Использование FormBorderStyle собственность, сделай это FixedSingle

this.FormBorderStyle = FormBorderStyle.FixedSingle;

Использование FormBorderStyle Собственность вашего Form

this.FormBorderStyle = FormBorderStyle.FixedDialog;

Измените это свойство и попробуйте это во время разработки

FormBorderStyle = FormBorderStyle.FixedDialog;

Довольно старый, но для будущих пользователей я всегда использую это:

// lock form
this.MaximumSize = this.Size;
this.MinimumSize = this.Size;

Таким образом, вы всегда можете изменить размер формы из Designer без изменения кода.

С помощью MaximumSize а также MinimumSize свойства формы, исправит размер формы и не позволит пользователю изменять размер формы, сохраняя форму по умолчанию FormBorderStyle,

this.MaximumSize = new Size(XX,YY);
this.MinimumSize = new Size(X,Y);

Я бы установил максимальный размер, минимальный размер и убрал значок захвата окна.

Установить свойства (MaximumSize, MinimumSize, SizeGripStyle):

this.MaximumSize = new System.Drawing.Size(500, 550);
this.MinimumSize = new System.Drawing.Size(500, 550);
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
Другие вопросы по тегам