Novice, je souhaite juste partager cette petite fonction de débutante :
ma datagridview est alimentée par un dataset ou liste d'objets.
Je recherche une certaine valeur dans un champ donné, et souhaite colorier le fond de cette ligne trouvée de la couleur souhaitée.
Retour du nombre d'enregistrements correspondants trouvés.(Ca peut toujours servir à un moment donné...)
je voudrais en profiter pour poser une question aux "maîtres"... (en conclusion)
Source / Exemple :
public function ColorierLigneGrille(ByVal maGrille as DataGridView, _
ByVal nomCell as string, _
ByVal valeurCell as string, _
ByVal couleur as color)as integer
Dim Nb as integer = 0
Dim i as integer
For i = 0 to maGrille.RowCount - 1
If maGrille.Rows(i).Cells(nomCell).Value = valeurCell Then
maGrille.Rows(i).DefaultCellStyle.BackColor = couleur
Nb = Nb + 1
end If
Next
Return Nb
End Sub
Conclusion :
J'appelle cette procédure dans l'évènement DataBindingComplete de ma grille
car je n'arrive pas à capter un évènement satisfaisant autrement.
Peut être pouvez-vous m'aider ?
(j'ai essayé sans succès dans le RowValidating, RowValidated...
le résultat ne prend pas en compte toutes les lignes correspondantes aux enregistrements de ma table... en tout cas pas la dernière)
Merci de vos conseils.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.