我正在尝试根据数据键为我的 gridview 背景行颜色着色。我想要的是每组数据键名称以灰色着色,然后是下一个颜色为白色,然后是下一个颜色为灰色等。因此根据不同的数据键名称交替。这是我下面的代码。有人能帮我吗?
protected void grdContents_RowDataBound(object sender, GridViewRowEventArgs e)
{
//Default values
string strPreviousDataKeyValue = "";
Color RowColor = Color.grey;
foreach (GridViewRow row in grdContents.Rows)
{
if (!strPreviousDataKeyValue.Equals(grdContents.DataKeys[row.RowIndex].Value.ToString()))
{
row.BackColor = RowColor;
strPreviousDataKeyValue = grdContents.DataKeys[row.RowIndex].Value.ToString();
}
}
}