Comme vous le savez, on peut personnaliser la largeur de la largeur de la barre de défilement dans Propriétés d'affichage -> Apparence -> Avancé -> Élément: ScrollBar. La valeur par défaut est 17. Cependant, je ne peux pas supposer que c'est toujours le cas, est-il possible pour moi de récupérer cette valeur?
96
Ignorez la propriété ClientSize du contrôle. Au moins dans VS2013, la barre de défilement est incluse dans ClientSize.
Lorsque j'ai formaté un RichTextBox avec une largeur de 304 et une barre de défilement verticale, la largeur de la taille du client était de 300, ce qui ne représentait que les bordures.
coller avec le System.Windows.Forms.SystemInformation.VerticalScrollBarWidth pour obtenir la largeur de votre barre de défilement.
la source