0

如何在数据网格表的每个单元格中添加图像。?

假设如果返回值为 1,那么我想在该列中添加一个绿色图标?

那么如何实现呢?

请告诉我。

谢谢

4

2 回答 2

0

在 DataGridViewImageColumn 绑定文本字段中显示图像

每当我对如何在 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];
            }
        }
    }
}
于 2012-09-26T14:26:52.127 回答
0

您可以使用 ImageCell 或 ImageRssourceCell: https ://developers.google.com/web-toolkit/doc/latest/DevGuideUiCellWidgets#available

在 getValue() 方法中,您可以根据某些条件指定要显示的图像。或返回 null 以不显示任何内容。

于 2012-09-26T14:10:06.663 回答