2004.12.17

色の設定を行いたい

データグリッド内の文字の色を動的に変えたいと思った際の解決方法を紹介したいと思います。

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)

トラックバック

この一覧は、次のエントリーを参照しています: 色の設定を行いたい:

» DataGridをもっと動的に変えたい 送信元 ソフトウエア開発部
以前、DataGridのタイトルの変え方やタイトルの非表示のさせかたを紹介しまし... [詳しくはこちら]

コメント (1)

System.Drawing.Color.FromName("Red")
という風にしたほうが直感的かもしれません。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
ntakayama