web-dev-qa-db-fra.com

Comment désactiver le redimensionnement de formulaire pour les utilisateurs?

Comment désactiver le redimensionnement de formulaire pour les utilisateurs? Quelle propriété est utilisée?

J'ai essayé AutoSize et AutoSizeMode.

110
Diana

Remplacez FormBorderStyle par l'une des valeurs fixes: FixedSingle, Fixed3D, FixedDialog ou FixedToolWindow.

La propriété FormBorderStyle se trouve sous la catégorie Apparence.

ou vérifier cela

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

Utilisez la propriété FormBorderStyle, rendez-le FixedSingle

this.FormBorderStyle = FormBorderStyle.FixedSingle;
43
Sangram Nandkhile

Utilisez FormBorderStyle Propriété de votre Form

this.FormBorderStyle = FormBorderStyle.FixedDialog;
15
Javed Akram

L'utilisation des propriétés MaximumSize et MinimumSize du formulaire corrigera la taille du formulaire et empêchera l'utilisateur de le redimensionner tout en conservant le formulaire par défaut FormBorderStyle.

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

Assez vieux, mais pour les futurs utilisateurs, j'utilise toujours ceci:

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

De cette façon, vous pouvez toujours redimensionner le formulaire à partir de Designer sans changer de code.

4
Laurcons

Je voudrais définir la taille maximale, taille minimale et supprimer l'icône de préhension de la fenêtre.

Définir les propriétés (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;
1
César León

Changer cette propriété et l'essayer au moment du design

FormBorderStyle = FormBorderStyle.FixedDialog;

1
Jesani Amit