C# DataGrid上的特定行着色

C# DataGrid上的特定行着色,c#,asp.net,.net,vb.net,datagrid,C#,Asp.net,.net,Vb.net,Datagrid,我整天都在研究这个问题: 我在一个asp vb应用程序上使用DataGrid,我试图用一种颜色和另一种颜色的行编码它,我尝试查看DataGrid属性,但没有行号或位置这样的东西可以使用。 应该是这样的 蓝色 红色 蓝色 红色 蓝色 VB.NET中的红色。看看这个: For Each row As DataGridViewRow In DataGridView1.Rows If row.Index Mod 2 Then row.DefaultCell

我整天都在研究这个问题: 我在一个asp vb应用程序上使用DataGrid,我试图用一种颜色和另一种颜色的行编码它,我尝试查看DataGrid属性,但没有行号或位置这样的东西可以使用。 应该是这样的

蓝色 红色 蓝色 红色 蓝色
VB.NET中的红色。看看这个:

    For Each row As DataGridViewRow In DataGridView1.Rows
        If row.Index Mod 2 Then
            row.DefaultCellStyle.BackColor = Color.Red
        Else
            row.DefaultCellStyle.BackColor = Color.Blue
        End If
    Next
使用DataGridView的事件RowsAdded


为防止删除特定行后出现混乱,应在事件行删除中再次添加代码。

使用Gridview,通过其交替项属性可以获得所需的结果。设置不同颜色的项目样式和交替项目样式