在Winform中DataGridView的DataGridViewImageColumn中图像重叠

时间:2019-04-30 12:15:27

标签: c# winforms datagridview

我试图在两个事件上更新我的datagridview的DataGridViewImageColumn中特定行的图像,即一次单击按钮时,另一次是触发CellContentClicked。当通过按钮单击更新网格时,它会很好地工作,因为现有图像已被新图像替换,但是在CellContent Clicked事件的情况下,它与图像重叠。你能帮我吗?

在CellContentClicked处理程序的实现中,我什么都没做,只是称它为ButtonClicked处理程序,因为它可以正常工作。所以我希望它能正常工作。 我可以看到的唯一区别是在CellContentClicked处理程序中,事件参数作为DataGridViewd本身。这是什么引起问题吗?

var rowIndex = -1;

        var row = dataGridView_InstallationStatus.Rows
            .Cast<DataGridViewRow>()
            .First(r => r.Cells["DeviceIpAddress"].Value.ToString().Equals("170.2.2.2"));


        dataGridView_InstallationStatus.Rows[rowIndex].Cells[1].Value =  Resources.tick_green;
        dataGridView_InstallationStatus.Rows[rowIndex].Cells[2].Value =  Resources.Sync;

            dataGridView_InstallationStatus.Update();

“这是“按钮单击的处理程序”中的代码”

0 个答案:

没有答案