C#: rendre un formulaire Non redimensionnable

Afin de rendre un formulaire Non redimensionnable, J'ai défini MaximumSize et MinimumSize à la même valeur.

Le problème que j'ai est que lorsque l'utilisateur pointe vers la bordure du formulaire, le pointeur de la souris change de sorte qu'il semble que le formulaire soit redimensionnable. Est-ce possible que cela ne se produise pas?

29
demandé sur Craig Johnston 2011-03-02 17:46:39

8 réponses

Définissez Form.FormBorderStyle sur autre chose que Sizable.

64
répondu Christian Hayter 2011-03-02 14:49:08

Utilisez ceci:

this.FormBorderStyle = FormBorderStyle.FixedSingle; 
21
répondu TurBas 2011-03-02 14:49:30

[...] FormBorderStyle.FixedDialog le style de bordure modifie la bordure forme à celle d'une boîte de dialogue et empêche le formulaire d'être redimensionnée. [...]

Http://msdn.microsoft.com/en-us/library/system.windows.forms.form.formborderstyle.aspx

2
répondu Andrey 2013-08-06 13:45:38

Pour rendre un formulaire Non redimensionnable, changez simplement la propriété: FormBorderStyle en n'importe quoi mais pas redimensionnable.

1
répondu Davide Piras 2011-03-02 14:50:06
formName.FormBorderStyle = FormBorderStyle.FixedSingle; 
0
répondu Richmonde Calalo 2016-05-13 11:16:09

"Set Form.FormBorderStyle to something else than Sizable" ne suffit pas, besoin de définir MaximizeBox = False, ou l'utilisateur peut changer la taille du formulaire au maximum

0
répondu yelliver 2017-02-09 04:25:33

Il suffit d'aller sous misc et de changer sizeable En false.

0
répondu xXEmeraldPlayzXx 2017-07-02 23:57:55

Si vous souhaitez définir cela dans designer sous Appearance Il y a un champ À définir FormBorderStylecela peut être changé pour quelque chose qui commence par Fixed*.

0
répondu Kram 2017-12-28 16:48:10