如何更改"类型"数据行

时间:2014-05-22 17:28:33

标签: c# sql gridview datatable datarow

我有一个DataTable,我绑定到Gridview,在我的c#代码中,我定期总计一组行,并添加一个具有该组名称和总数的新行。这并不总是在表的末尾。我想要做的是使总行成为一种独特的颜色。一些谷歌搜索暗示我可以根据RowDataBound方法中的数据行类型更改颜色,但我无法找到任何关于如何将该类型更改为不同的类型的内容。这甚至是正确/最好的方式吗?如果是这样,我如何设置数据行的类型。

我的代码背后混杂着选择何时分组的其他事项,我认为回答这个问题并不是完全必要的,但无论如何我都会发布它。这是创建和添加新行的部分:(工作正常)

  if (currentGroup != nextGroup)
                        {
                            DataRow newRow2 = dtYears.NewRow();
                            newRow2[0] = dr[0];
                            newRow2[1] = dr[1];
                            newRow2[2] = dr[2];
                            newRow2[3] = dr[3] + " TOTAL";
                            DataTable groupTotals = getGroupTableByYear(data);
                            DataRow[] foundRows = groupTotals.Select("GroupCode=" + "'" + currentgroup + "'");
                            newRow2[6] = foundRows.ElementAt(0).ItemArray[4];
                            newRow2[7] = foundRows.ElementAt(0).ItemArray[5];
                            newRow2[8] = foundRows.ElementAt(0).ItemArray[6]
                            dtYears.Rows.Add(newRow2);
                        }

如果我需要解释其中的任何内容,请告诉我。提前感谢您的帮助!

编辑:拼写错误

编辑感谢Yuriy,答案是创建另一个列并使其不可见,列值可用于设置颜色

0 个答案:

没有答案