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

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

Я пробовал AutoSize и AutoSizeMode.

Ответ 1

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

Свойство FormBorderStyle находится под категорией Appearance.

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

// 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();

Ответ 2

Используйте свойство FormBorderStyle, сделайте его FixedSingle

this.FormBorderStyle = FormBorderStyle.FixedSingle;

Ответ 3

Используйте FormBorderStyle Свойство Form

this.FormBorderStyle = FormBorderStyle.FixedDialog;

Ответ 4

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

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

Ответ 5

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

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

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

Ответ 6

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

Установить свойства (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;

Ответ 7

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

FormBorderStyle = FormBorderStyle.FixedDialog;