因此,我需要每隔4行交替一次,而不是每隔一行交替。所以1-4是蓝色的,5-8是白色的。我试着使用mod和rowindex,但我一直搞砸了,而且找不到正确的方法,然后我注意到网格拉入的数据有一列,每4行有一个相同的数字。所以我在想,我可以比较这个值,当它改变时,我知道我必须改变配色方案,再走3行,然后再切换回来。下面是使用的代码和屏幕截图示例。它只会将整个网格绘制成一种颜色。End If Next
假设我有一个名为gridFiles的DataGridView。For Each row as DataGridView in gridFiles.Rows gridFiles.Rows.Remove(row)我将看到消息框,但只能每隔一行显示一次。我认为正在发生的事情是gridFiles.Rows的内部指针被关闭,因为在下一次迭代中有1-更少的行
.Rows[1].Cells[1].FormattedValue.ToString(),this.dataGridView1.Font, new SolidBrush(this.dataGridView1(),this.dataGridView1.Font, new SolidBrush(this.dataGridView1.ForeColor), new Point(20, 200)); ;e.Graphics.DrawString(dataGridView1.Rows[2].Cells[1].Form