データグリッド内の文字の色を動的に変えたいと思った際の解決方法を紹介したいと思います。
ForeColor の設定をしてあげれば文字の色が変わります。
ただ、ここで問題となるのは、System.Drawing.Colorで設定しないといけないという点です。
今回はSystem.Drawing.Colorの設定の仕方を紹介します。
書き方なのですが、
System.Drawing.Color.FromArgb(Integer)
という書き方をします。
Integer部分の記述の仕方は
&H78FF6600となります。
このとき、4桁目5桁目が赤、6,7桁目が緑、最後の2桁は青を表しています。
書き方例:
CType(e.Item.FindControl("lblHoge"), Label).ForeColor = System.Drawing.Color.FromArgb(&H78FF6600)
コメント (1)
System.Drawing.Color.FromName("Red")
という風にしたほうが直感的かもしれません。
投稿者: 2tak | 2007年3月24日 12:20