2

我有一个DataGridView使用TabControl. 显示时DataGridView,将显示单元格内容和上一个向导页面的混合。当我单击下一步以显示下一个向导页面然后转到上一页时,DataGridView正确显示。我拍了一张这样的照片:

在此处输入图像描述

第一行右侧的第一个单元格已损坏。我怎样才能解决这个问题?

编辑: 您可以通过这种方式重现此错误:在表单中放置一个小型 DGV。我的 DGV 宽度为 268,高度为 247。添加六列。将这些代码行放入表单加载事件方法中:

string[] row = new string[6];
for (int i = 0; i < 10; i++)
{
    row[0] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    row[1] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    row[2] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    row[3] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    row[4] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    row[5] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    dataGridView1.Rows.Add(row);
}

最后转到 DGV 属性,然后转到 DefaultCellStyle 并将 BackColor 更改为透明。运行,您唯一需要做的就是向右滚动。这个问题的图片:

在此处输入图像描述

我认为问题是透明颜色。将透明更改为透明以外的其他颜色将解决问题,但我不知道为什么。

4

1 回答 1

1

谢谢.. 是的,这与透明颜色有关,我已将透明更改为白色,并且我的 DGV 运行良好。

于 2015-09-07T12:19:24.807 回答