为什么我在datagridview中得到两个重叠的图像

本文关键字:两个 重叠 图像 datagridview 为什么 | 更新日期: 2023-09-27 18:12:44

当我试图在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");
        }
    }

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

为什么我在datagridview中得到两个重叠的图像

您可以尝试调用刷新。

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