DataGridView绘制不正确

时间:2013-05-15 14:24:52

标签: winforms datagridview

我在使用DataGridView创建的向导中有一个TabControl。显示此DataGridView时,将显示单元格内容和上一个向导页面的混合。当我单击下一个显示下一个向导页面然后转到上一页时,DataGridView会正确显示。我拍了一张照片:

enter image description here

第一行右边的第一个单元格已损坏。 我该如何解决这个问题?

修改 您可以通过这种方式重现此错误:在表单中放置一个小型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更改为Transparent。运行,你唯一需要做的就是滚动到右边。这个问题的图片:

http://oi42.tinypic.com/35avtp2.jpg

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

1 个答案:

答案 0 :(得分:1)

谢谢..是的,这与透明色有关,我已经将透明变为白色,我的DGV运行良好。