« [ASP.NET] DataGrid (ハイパーリンクを表示) | メイン | [MySQL] MySQL ODBCドライバーのインストール »

2005年10月06日

[ASP.NET] DataGrid (背景色の設定)

'--- 行ごとに交互に背景色を設定(DataBind前)

MyGrid.HeaderStyle.BackColor = ColorTranslator.FromHtml("#BB2255")
MyGrid.HeaderStyle.ForeColor = ColorTranslator.FromHtml("White")
MyGrid.ItemStyle.BackColor = ColorTranslator.FromHtml("#FFEEEE") '項目の設定
MyGrid.AlternatingItemStyle.BackColor = ColorTranslator.FromHtml("#FFDDDD") '交互の設定

行単位でグラデーションに設定:(DataBind後)

Dim Argb As Color = Color.FromArgb(255, Inc * intRow, 0) '(赤,緑,青)
Dim Inc As Integer = 255 / (MyGrid.Items.Count)
Dim intRow As Integer = 0

For intRow = 0 To MyGrid.Items.Count - 1
MyGrid.Items(intRow).BackColor = Argb
MyGrid.Items(intRow).Cells(0).Text = Argb.ToString
Next intRow

2005 / 10 / 06