如何在datagrid表的每个单元格中添加图像。?
假设如果返回值为1,那么我想在该列中添加一个绿色图标?
那么如何实现呢?
请告诉我。
谢谢
答案 0 :(得分:0)
您可以使用ImageCell或ImageRssourceCell: https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCellWidgets#available
在getValue()方法中,您可以根据某些条件指定要显示的图像。或者返回null以不显示任何内容。
答案 1 :(得分:0)
Showing image in a DataGridViewImageColumn binding text-field
每当我对如何在DataGridView中执行操作有疑问时,请先咨询Microsoft的常见问题解答。
http://www.windowsclient.net/Samples/Go%20To%20Market/DataGridView/DataGridView%20FAQ.doc
通常我在这种情况下做的是处理CellFormatting事件以根据单元格中的值设置图像。
所以我将我的图像存储在像图像列表之类的东西中,然后在CellFormatting中使用如下代码:
private void dgv_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (dgv.Columns[e.ColumnIndex].Name == "status")
{
if (e.Value != null)
{
if (e.Value.ToString() == "1")
{
e.Value = imageList1.Images[1];
}
else
{
e.Value = imageList1.Images[2];
}
}
}
}