Как отключить изменение размера для пользователей? Какое свойство используется?
Я пробовал AutoSize
и AutoSizeMode
.
Как отключить изменение размера для пользователей? Какое свойство используется?
Я пробовал AutoSize
и AutoSizeMode
.
Измените 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();
Используйте свойство FormBorderStyle
, сделайте его FixedSingle
this.FormBorderStyle = FormBorderStyle.FixedSingle;
Используйте FormBorderStyle
Свойство Form
this.FormBorderStyle = FormBorderStyle.FixedDialog;
Используя свойства формы MaximumSize
и MinimumSize
формы, зафиксирует размер формы и не позволит пользователю изменять размер формы, сохраняя форму по умолчанию FormBorderStyle
.
this.MaximumSize = new Size(XX,YY);
this.MinimumSize = new Size(X,Y);
Довольно старый, но для будущих пользователей я всегда использую это:
// lock form
this.MaximumSize = this.Size;
this.MinimumSize = this.Size;
Таким образом, вы всегда можете изменить размер формы с помощью конструктора без изменения кода.
Я бы установил максимальный размер, минимальный размер и удалил значок захвата окна.
Установить свойства (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;
Измените это свойство и попробуйте это во время разработки
FormBorderStyle = FormBorderStyle.FixedDialog;