2009-08-13 11 views
2

J'utilise un DataGridView dans VB.Net dans VS 2005. Le problème est que, lorsque des lignes dépassent la largeur de DataGridView, la barre de défilement horizontale n'apparaît pas (la propriété ScrollBars est défini sur "Les deux"), mais une ellipse apparaît à la fin de chaque ligne trop longue. Je ne veux pas l'ellipse, mais la barre de défilement horizontale. La barre de défilement verticale fonctionne comme prévu lorsque le nombre de lignes dépasse la hauteur de DataGridView. Des idées sur la façon de résoudre ce problème?Horizontal ScrollBar dans WinForms DataGridView

J'ai essayé de définir de nombreuses propriétés connexes (modification de la propriété AutoSizing de DataGridView, Resizability du modèle de ligne, assurez-vous qu'aucune colonne n'a été gelée) en vain.

Merci!

Répondre

7

Définissez le AutoSizeMode de la colonne problématique sur AllCells.

Cela va redimensionner l'en-tête de colonne et le forcer à sortir de la zone visible, affichant ainsi la barre de défilement horizon- tal.

J'ai juste eu le même problème. J'avais mis la dernière colonne à Fill, donc il était toujours en train de redimensionner pour s'adapter à la zone visible.

+0

Merci Mehmet, c'est ce que je cherchais. – OneSource

+0

@Mehmet Ergut J'ai fait ce que vous avez dit ici mais j'ai encore le problème et il n'a pas été réparé alors que puis-je faire pour le réparer? – Sara

Questions connexes