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?
8 réponses
Définissez Form.FormBorderStyle
sur autre chose que Sizable
.
Utilisez ceci:
this.FormBorderStyle = FormBorderStyle.FixedSingle;
[...]
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
Pour rendre un formulaire Non redimensionnable, changez simplement la propriété: FormBorderStyle en n'importe quoi mais pas redimensionnable.
formName.FormBorderStyle = FormBorderStyle.FixedSingle;
"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
Il suffit d'aller sous misc et de changer sizeable En false.
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*.