J'ai un datagridview qui a 2 colonnes, l'un est le nom du fichier et l'autre est une colonne qui a une image qui pourrait avoir un rouge ou vert image.Comment puis-je savoir quelle image est affichée dans la colonne datagridview C# .net
Je veux savoir comment pourrais-je obtenir la valeur de savoir quelle image est affichée dans la colonne datagridview comme suit:
Note: Par défaut est rouge, mais il passe au vert une fois que vous faites quelque chose avec cette fichier.
Comment j'ajouté ces images était une liste d'images comme suit:
ImageList icons = new ImageList();
icons.Images.Add(Image.FromFile(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
"..\\..\\images", "red.png")));
icons.Images.Add(Image.FromFile(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
"..\\..\\images", "green.png")));
et sont chargés au datagridview comme suit:
foreach (string file in Directory.GetFiles(
Path.Combine(DataBaseConfiguration.WPRPath, "CR" + _number)))
{
if (!file.Contains("~$"))
{
dgvWprFiles.Rows.Add(new object[] { Path.GetFileName(file), icons.Images[0] });
}
}
Eh bien, la question est exactement: comment savoir quand la colonne a une image rouge ou verte?
merci.
Je ne peux pas voir comment une image rouge ou verte est décidée en premier lieu? – Equalsk
Conservez une troisième colonne [cachée] qui stocke les valeurs dans les cercles _red_ ou _green_, puis utilisez-la pour tout ce que vous devez faire avec. par exemple, pour le magasin rouge 1 dans la troisième colonne et pour le magasin vert 0. Faites-le selon la même logique que vous affichez les cercles rouges ou verts –
Ou gardez un drapeau dans l'étiquette de la cellule – TaW