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.

Ben Wilson
la source
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;
James Hill
la source
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".

Mahmoud Maghrabi
la source
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;
A-Sharabiani
la source
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

Moatassem
la source