为什么我在datagridview中重叠了两个图像?

时间:2016-10-11 10:54:00

标签: c# winforms datagridview

当我尝试在datagridview imagecell中设置新图像时,我得到两个图像重叠而不仅仅是第二个图像。

private void dataGridView4_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
    {
        if (e.ColumnIndex == 13)
        {
            if ((int) e.Value == 1)
                e.Value = Resources.ResourceManager.GetObject("unLock");
            else
                e.Value = Resources.ResourceManager.GetObject("Lock1");
        }
    }

当我将值设置为1时,我看到第一张图片。当我设置为0时,我看到一个单元格中的两个图像重叠。

2 个答案:

答案 0 :(得分:1)

您可以尝试调用刷新。

答案 1 :(得分:1)

我使用透明背景的图像。当我将背景更改为非透明颜色问题时,问题就解决了。