我正在构建一个Gridview
看起来像纸质表格的表格,以使测试结果能够输入到系统中。
在表格中,第 8 行和第 9 行、第 16 行和第 17 行、第 24 行和第 25 行之间有分隔行。
我已经使用下面复制的代码块来插入行,并且在将行插入到正确的位置方面工作正常。
我的问题是该行显示为白色,我希望它具有独特的颜色(在这个阶段,确切的颜色是什么并不重要)。设置BackColo
r 的语句不起作用,但有趣的是 Height 语句起作用。
谁能建议为什么没有设置背景颜色?
谢谢
if (e.Row.RowType == DataControlRowType.DataRow)
{
var rownumber = Convert.ToInt32((DataBinder.Eval(e.Row.DataItem, "RowNumber")));
if (rownumber < 32 && rownumber % 8 == 0)
{
var tbl = (Table)e.Row.Cells[0].Parent.Parent;
var tr = new GridViewRow(e.Row.RowIndex + 1, 0, DataControlRowType.Separator, DataControlRowState.Normal)
{
Height = Unit.Parse("16px"),
ID = "MyExtraTr" + e.Row.RowIndex.ToString(),
BackColor = System.Drawing.Color.DarkSalmon
};
tbl.Controls.Add(tr);
}
}