1

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

例如,让 'Stock' 成为GridView.

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

4

2 回答 2

1

我假设您的意思DataGridViewGridViewASP.NET 中的控件而不是 Winforms。

并回答您的问题:是的,这是可能的。

如果您有DataGridViewImageColumn并且想要在文本中显示,则必须创建文本框单元格并将其替换为该列中的默认单元格:

var row = new DataGridViewRow();
row.Cells[Stock.Index] = new DataGridViewTextBoxCell();
row.Cells[Stock.Index].Value = "Test";
于 2013-06-21T08:02:47.973 回答
1

第 1 步:在属性文件夹下的 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
}

而已

马诺伊

于 2013-06-21T09:17:35.237 回答