2010-04-05 4 views
0

Lorsque j'essaie de redimensionner des colonnes datagridview, le curseur de redimensionnement apparaît uniquement lorsque je recoupe l'en-tête. Cependant, lorsque je passe d'une cellule à l'autre, le curseur de redimensionnement n'apparaît pas du tout.Aucun curseur lors du redimensionnement de datagridview

J'ai remarqué que si j'ai défini ColumnHeadersVisible = false, il résout le problème et je vois redimensionner le curseur entre les colonnes. Cependant, j'ai besoin d'en-tête pour être visible, aucune idée de comment le faire fonctionner tous ensemble?

Répondre

0

C'est le comportement par défaut pour DataGridView (et pour la plupart des grilles). Une façon de gérer votre situation, je crois, est de gérer cela manuellement; par exemple, sous-classer la grille et, attraper l'événement mouse-enter-in-cell, changer le curseur en resize-cursor, puis redimensionner la colonne sur mousedown. Eh bien, je pense juste à voix haute.

--EDIT--

C'est en réponse à votre commentaire. En supposant que «automatisé» signifie «redimensionnement automatique des colonnes», veuillez vérifier le ;

Cette propriété vous permet de configurer le contrôle afin que la largeur des colonnes sont automatiquement ajustées soit pour remplir le contrôle ou pour adapter le contenu des cellules

En outre, this answer pourrait aider.

+0

merci! mais y a-t-il un moyen automatisé que j'ai raté? – anya

+0

@anya: S'il vous plaît voir mon edit en réponse à votre commentaire. –

Questions connexes