我必须在GridView
单元格中显示图像。
例如,让“Stock”成为GridView
中的一列。
在该列中,根据条件,我必须显示图像或文本。这可能吗?
答案 0 :(得分:1)
我认为你的意思是DataGridView
,因为GridView
是ASP.NET中的控件而不是Winforms。
并回答你的问题:是的,这是可能的。
如果您有DataGridViewImageColumn
并希望在文本内显示,则必须创建文本框单元格并将其替换为该列中的默认单元格:
var row = new DataGridViewRow();
row.Cells[Stock.Index] = new DataGridViewTextBoxCell();
row.Cells[Stock.Index].Value = "Test";
答案 1 :(得分:1)
步骤1:在Resources文件夹下的Resources.resx中添加图像。 (例如Picture1.jpeg) 第2步:在DataGridView中添加DataGridViewImageColumn 第3步:以这种方式添加图像
for (int row = 0; row <= [YourDataGridViewName].Rows.Count - 1; row++)
{
((DataGridViewImageCell)gvFiles.Rows[row].Cells[1]).Value = Properties.Resources.Picture1
}
就是这样
的Manoj