- - PR -
DataGridで指定行の文字の色の付け方
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-12-03 20:34
.net2003 C#で開発をしています。
↓DataGridのイメージ ------------------------ 行 フラグ データ ------------------------ 1 OFF あああ 2 ON いいい 3 ON ううう 4 OFF えええ ------------------------ DataGridにデータを設定した後に、フラグがONだったらその行に色を付けたいのですが、 2、3行目の文字の色の付け方がわかりません。 ■わかっている事 aspxファイル側で「行、フラグ、データ」列に対してコントロールを持っている場合の 文字の色の付け方のサンプルはあります。 private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { EncodeLabel lblAAA = (EncodeLabel) e.Item.FindControl("lblAAA"); lblAAA.CssClass = 色; } ■わかっていない事 aspxファイル側で「行、フラグ、データ」列に対してコントロールを持っていない場合の文字の色の付け方。 列に対してコントロールを持たないと無理でしょうか? 作りこみが終了しているので簡単な方法を採用したいと考えています。 ■やってみて駄目だった事 DataGrid1.DataBind(); 行のLoop if フラグがオンだったら DataGrid1.Items[i].ForeColor = Color.Blue; 宜しくお願いします。 |
|
投稿日時: 2008-12-04 12:25
e.Item.Cells[2].ForeColor = Color.Blue;
|
1