我有一个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 更改为透明。运行,您唯一需要做的就是向右滚动。这个问题的图片:
我认为问题是透明颜色。将透明更改为透明以外的其他颜色将解决问题,但我不知道为什么。