Dans un DataGridView lié à un DataView, où les cellules d'une colonne contiennent l'une des deux images d'une ImageList (par exemple, une image verte en ligne ou une image rouge hors ligne)), comment pouvez-vous additionner le nombre d'occurrences de chaque image lors de l'itération à travers les lignes de DataGridView?Comptage du nombre d'occurrences d'images uniques dans un objet DataGridViewImageColumn
Les propriétés Value et FormattedValue de DataGridViewImageCell renvoient des références différentes même si les entrées du DataTable sous-jacent ont été créées en faisant référence à la même Image à partir de ImageList. Donc, au lieu de compter 4 occurrences de 'online' et 6 occurrences de 'offline', j'obtiens 10 occurences d'images différentes.
Salut Marc - merci pour la réponse. À quel point affecteriez-vous à la propriété Tag de la cellule vu que DataGridView est lié aux données et se remplit automatiquement? – xyz
+ Le DataGridView montre un sous-ensemble de l'ensemble DataTable (en utilisant DataView.RowFilter) et je veux seulement compter dans les lignes en surbrillance (MultiSelect). Donc le back-tracking vers la source de données originale semble difficile – xyz
Je vais mettre à jour pour indiquer ... –