Désactiver le redimensionnement d'un formulaire Windows Forms


211

Comment désactiver la capacité de l'utilisateur à redimensionner un formulaire Windows Forms?

Je le redimensionne en un clic.


43
Définissez le FormBorderStyle sur FixedSingle.
Hans Passant,


Réponses:


372

Jetez un oeil à la propriété FormBorderStyle

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

Vous pouvez également supprimer les boutons de réduction et d'agrandissement:

form1.MaximizeBox = false;
form1.MinimizeBox = false;

Notez que la définition MaximizeBoxde falseest nécessaire pour empêcher l'utilisateur de maximiser via Windows key + up. Réglage ControlBoxde falsen'est pas assez bon.
David Sherret

60
  1. Sélectionnez d'abord le formulaire.
  2. Ensuite, allez dans le menu des propriétés.
  3. Et changez la propriété "FormBorderStyle" de dimensionnable en Fixed3D ou FixedSingle.

    C'est où modifier la propriété "FormBorderStyle".


Parfait ... J'ai mis la propriété FormBorderStyle sur "FixedSingle" ou "Fixed3D" et c'est parfait. Les utilisateurs ne peuvent plus redimensionner le formulaire ..
Adam Tremblay Lavoie

Celui-ci empêche en fait les utilisateurs de redimensionner l'écran. La réponse acceptée empêche les utilisateurs d'avoir un bouton plein écran et un bouton de réduction.
programmerRaj

17

Plus précisément, ajoutez le code ci-dessous à la private void InitializeComponent()méthode de la classe Form :

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

0

Il y a une bien meilleure réponse:

Mettez cela dans le Form_Load

Me.MinimumSize = Nouvelle taille (largeur, hauteur) Me.MaximumSize = Me.MinimumSize

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.