に表示された画像を知っている可能性があり画像。どのように私は1つのファイルの名前であり、他方は赤や緑を持つことができ、画像を持つ列で、私は2列を持っているのDataGridViewを持ってDataGridViewの列のC#.NET
私は値が以下のようにDataGridViewの列に表示された画像を知ることを得ることができる方法を知りたい:
注:デフォルトでは赤ですが、あなたはそれで何かをしたら、それは緑に変わりますファイル。
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")));
と以下の通りのDataGridViewにロードされています:
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] });
}
}
私は次のようにイメージリストとあったこれらの画像を追加する方法
まあ、正確な質問は、どのように列が赤色または緑色の画像を持つときを知る?
ありがとうございました。
最初に赤色または緑色の画像がどのように決定されているのかわかりません。 – Equalsk
_red_または_green_サークルに対して値を格納する3番目の列を[非表示]にしておき、それを行う必要があれば何でも使用します。例えばのために、3列目の赤いストア1のために、緑の店舗0のためにあなたが赤や緑の円 –
を表示したり、けれどもキャストが必要となるセルのTag – TaW