Lorsque je sélectionne une ligne dans un datagridview, il n'y a que le forecolor qui change. Je souhaiterai également que la couleur de fond soit modifié. Pour tant dans les propriétés "SelectionBackColor" j'ai modifier la couleur de fond?
Lorsque je sélectionne une ligne dans un datagridview, il n'y a que le forecolor qui change. Je souhaiterai également que la couleur de fond soit modifié. Pour tant dans les propriétés "SelectionBackColor" j'ai modifier la couleur de fond?
Il doit y avoir moyen de créer un Template de Cellule et de l'appliqué à la cellule séléctionner. Le tout géré dans un evenement OnSelectedCganged...
faut creuser.
C'est un bout de code que j'utilise pour modifier la couleur de fond de certaines de mes celules
Bon le i represente bien sure la ligne séléctionné et je ne veux pas de valeur alors je met une chaine vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 InutiliseStyle = new DataGridViewCellStyle(); InutiliseStyle.BackColor = Color.Gray; DG_Detail_DP.Rows[i].Cells[2].Style = InutiliseStyle; DG_Detail_DP.Rows[i].Cells[2].Value = "";
Dans ton cas il te suffit de géré l'evenement " CellClik" je pense et d'appliquer ce style à la cellule.
Je sais pas si c'est la méthode la plus simple pour toi mais c'est déjà une piste. Il faut voir si tu peux pas faire un truc de moins "Lourd"...
Bonne chance
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager