J'ai un formulaire dont la largeur est fixe (pas la hauteur).

Pour se faire, j'ai mis le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
PrivateSub FormVariables_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Resize
' Verrouillage de la largeur du DataGridView
Me.Width = 675
Me.DataGridViewVariables.Height = Me.Height - 72
EndSub
Cela me permet de bloquer la largeur en laissant redimensionner la hauteur.

Cependant quand j'utilise le bouton MaximizeBox (celui à coté de la croix de fermeture), mon formulaire passe en plein écran sans que je puisse trouver le Handles associé, ce qui fait que je ne peux pas redimensionner la largeur.

Y a t'il une astuce autre qu'interdire le MaximizeBox?

En plus, il faut reconnaitre que lorsque je resize mon formulaire en essayant de diminuer la largeur, c'est pas super chouette à l'écran car ça "scintille" un peu (sur l'augmentation de la largeur, c'est moins flagrant).



Ce n'est pas parce que l'on allume la bougie de quelqu'un avec sa lanterne que l'on se prive de lumière.