Gridview
テスト結果をシステムに入力できるようにするために、紙ベースのフォームのように見える を作成しています。
フォームには、行 8 と 9、行 16 と 17 と 24 と 25 の間に区切り行があります。
以下に再現されたコード ブロックを使用して行を挿入しましたが、正しい場所に行を挿入するという点では問題なく動作しています。
私の問題は、行が白く表示され、独特の色にしたいことです (この段階では、正確な色は関係ありません)。rを設定するステートメントBackColo
は機能しませんが、興味深いことに 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);
}
}