tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。