DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataGridViewの変更されたセルの背景色を変えたい。

環境/言語:[Windows XP pro sp2 .NET 2005 C#]
分類:[.NET]

いつもお世話になっております。

VS2005から追加されたDataGridViewにおいて、
TextBoxのセルとComboBoxのセルとCheckBoxのセル
と各Columnに対して設定できるのですが、
初期表示に対して、編集で変更した場所の背景色を
セル単位で変更したいのですが、
例えば、対象となるDataGridViewの
CellValueChangedイベント内で、
RowIndexとColumnIndexに対するセルの背景(BackColor)を取得するには、
どのようにすればよいのでしょうか?
■No14899に返信(番頭さんの記事)
> VS2005から追加されたDataGridViewにおいて、
> TextBoxのセルとComboBoxのセルとCheckBoxのセル
> と各Columnに対して設定できるのですが、
> 初期表示に対して、編集で変更した場所の背景色を
> セル単位で変更したいのですが、
> 例えば、対象となるDataGridViewの
> CellValueChangedイベント内で、
> RowIndexとColumnIndexに対するセルの背景(BackColor)を取得するには、
> どのようにすればよいのでしょうか?

参考までに。

  'datagridviewのマイナス値の書式設定
  http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=28164&forum=7


_________________________________________________________________________
じゃんぬ - Microsoft MVP for Visual Developer C#
  http://jeanne.wankuma.com/
  http://blogs.wankuma.com/jeanne/
じゃんぬねっと様

回答ありがとうございました。
いろいろ調べた結果、
下記の方法でセルを取得すればよいことが分かりました。

DataGridViewCell cell = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];

お騒がせいたしました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板