我有DataTable
,其中包含以下列:
在我的表单加载事件中,我想用我的DataGridView
填充DataTable
。但我还希望有一个图像列,根据DataTable
上 ImageIndex 的值显示不同的图像。
我该怎么做?
答案 0 :(得分:0)
第一步是在属性文件夹下的Resources.resx文件中添加图像。然后在DataGridView中添加DataGridViewImageColumn。
最后在gridview的数据绑定事件中使用此代码段。
for (int row = 0; row <= [YourDataGridViewName].Rows.Count - 1; row++)
{
if(gvFiles.Rows[row].Cells["Index of the imageindexcolumn"]).Value = 1)
{
(DataGridViewImageCell)gvFiles.Rows[row].Cells["Index of the imagecolumn"]).Value = Properties.Resources.Picture1
}
else if (gvFiles.Rows[row].Cells["Index of the imageindexcolumn"]).Value = 2)
{
(DataGridViewImageCell)gvFiles.Rows[row].Cells["Index of the imagecolumn"]).Value = Properties.Resources.Picture2
}
}