タイトル : Re^2: Datagridview の BackColor について 投稿日 : 2008/01/24(Thu) 12:14 投稿者 : 魔界の仮面弁士
> これでできそうですが、1つのセルごとのイベントですので、 問題が発生しているのであれば、具体的に示していただけると。 > 行単位(ROW)で色付けする方法はございますでしょうか? 強いて言えば、RowPrePaint イベントですかね。 > Me.DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = c これは微妙。(データ量が少ない時は良いですが…) 個々の行に、むやみに CellStyle を登録していくと、設定情報が増えすぎて 効率が悪いです。異なる行で同じ描画設定になるのであれば、それぞれに 同じ DataGridViewCellStyle インスタンスを使用するようにしてください。 そもそも、値の判定に時間がかからない場合には、CellFormatting の e.CellStyle に対してセル スタイルを個別に設定した方が、効率は良いかと。 [DataGridView コントロールを拡張するための推奨される手順] http://msdn2.microsoft.com/ja-jp/library/ha5xt0d9%28VS.80%29.aspx |