C# 如何更改合并数据集的背景行颜色?

C# 如何更改合并数据集的背景行颜色?,c#,C#,我将()多个数据集合并到一个主数据集中,如下所示: maindataset.Tables[0].merge(other1DataSet.Tables[0]) maindataset.Tables[0].Merge(other2DataSet.Tables[0]) foreach(UltraGridRow row in maindatagrid.Rows) { row.CellAppearance.BackColor = color.lightblue } 我让它显示在一个数据网格(maind

我将()多个数据集合并到一个主数据集中,如下所示:

maindataset.Tables[0].merge(other1DataSet.Tables[0])
maindataset.Tables[0].Merge(other2DataSet.Tables[0])
foreach(UltraGridRow row in maindatagrid.Rows)
{
row.CellAppearance.BackColor = color.lightblue
}
我让它显示在一个数据网格(maindatagrid)中。有没有办法为数据集的每一行指定颜色

目前,我可以将maindatagrid行设置为如下颜色:

maindataset.Tables[0].merge(other1DataSet.Tables[0])
maindataset.Tables[0].Merge(other2DataSet.Tables[0])
foreach(UltraGridRow row in maindatagrid.Rows)
{
row.CellAppearance.BackColor = color.lightblue
}

我想给每个数据网格上色,但在上面的代码中指定合并的数据网格不起作用。有谁知道为每个datagrid更改行颜色的更好方法吗?

尝试使用单元格样式变量这样做

     DataGridViewCellStyle  = new DataGridViewCellStyle();
     blue.ForeColor = Color.Blue;



    foreach(UltraGridRow row in maindatagrid.Rows)
    {
    row.DefaultCellStyle = blue;
    }

您使用的是Winforms还是ASP.Net?