Windows窗体 - 在gridview中显示图像

时间:2013-06-21 07:53:28

标签: c# winforms gridview

我必须在GridView单元格中显示图像。

例如,让“Stock”成为GridView中的一列。

在该列中,根据条件,我必须显示图像或文本。这可能吗?

2 个答案:

答案 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