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_ 원에 대해 값을 저장하는 세 번째 열 [숨김]을 유지 한 다음 그 값을 사용하려면 무엇이든 사용하십시오. 예를 들어 세 번째 열의 빨간색 저장소 1과 녹색 저장소 0의 경우 빨간색 또는 녹색 원을 표시하는 동일한 논리에 따라 수행하십시오. –
또는 셀 태그의 플래그를 유지하십시오. – TaW