GridViewの背景色を動的に変更する

たいていの場合セルの値の条件によって変更すると思う。そのため、「GridViewのRowDataBound」イベントにて行う。当然、値のフィールドのみ対象とする。


// C#
if (e.Row.RowType == DataControlRowType.DataRow)
{
// なんか条件

// 色変更
e.Row.BackColor = System.Drawing.Color.Yellow;
}


' VB.NET
If e.Row.RowType = DataControlRowType.DataRow Then
' なんか条件

' 色変更
e.Row.BackColor = Drawing.Color.Yellow
End If

MSDN

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する