Après une recherche un peu, je n'ai pas rencontré ma question spécifique.Supprimer la surbrillance et ajouter la bordure de sélection dans WinForms ListView C#
Je voudrais changer le comportement par défaut de la sélection ListView sur un WinForm en C#
que je dois faire cela parce que je suis en utilisant des couleurs personnalisées dans les cellules pour représenter necessecary méta-informations à l'utilisateur.
(J'utilise la sélection d'une seule ligne seulement, à savoir MutiSelect = false;
)
Lorsque je sélectionne une ligne dans une ListView la ligne entière est highlighed bleu par défaut,
Au lieu de cela, je voudrais savoir,
Comment est-ce que je peux souligner la bordure de la rangée et ne pas changer la couleur (s) des cellules dans la rangée?
Comme on le voit dans ce qui suit
en êtes-vous sûr? cet utilisateur a le problème inverse. http://stackoverflow.com/questions/9642281/listview-selection-rectangle. –
Non, il a la même chose, il veut aussi changer son look de sélection à quelque chose d'autre (style Windows Explorer dans ce cas), vous voulez le rendre transparent et juste mettre en évidence les frontières. – Max
Bien dans tous les cas, le "rectangle de sélection" apparaît sur cette question, alors qu'il n'est pas présent sur mes tests C#/listview. Si un "rectangle de sélection" peut être affiché, je peux remplacer les autres aspects de la coloration des lignes. –