【发布时间】:2013-06-21 07:53:27
【问题描述】:
我必须在GridView 单元格中显示图像。
例如,让“Stock”成为GridView 中的一列。
在该列中,根据条件,我必须显示图像或文本。这可能吗?
【问题讨论】:
我必须在GridView 单元格中显示图像。
例如,让“Stock”成为GridView 中的一列。
在该列中,根据条件,我必须显示图像或文本。这可能吗?
【问题讨论】:
第 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
}
就是这样
马诺杰
【讨论】:
我假设您的意思是 DataGridView,因为 GridView 是 ASP.NET 中的控件,而不是 Winforms。
并回答您的问题:是的,这是可能的。
如果您有DataGridViewImageColumn 并希望在文本中显示,您必须创建文本框单元格并将其替换为该列中的默认单元格:
var row = new DataGridViewRow();
row.Cells[Stock.Index] = new DataGridViewTextBoxCell();
row.Cells[Stock.Index].Value = "Test";
【讨论】:
GridView 的 Winforms 控件,但是 Telerik 制作的一些自定义控件 - 你正在使用吗?