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

Datagridのセル内容の変更に伴う背景色の変更について

環境/言語:[WindowsXP,C#]
分類:[.NET]

はじめまして。
.NET初心者の者です。

早速ですが、C#のDatagridのセルの内容を初期値から変更したときに、同時にそのセルの背景色も変更したいと思ってます。

セルごとに背景色を変更する方法はわかるのですが、セルの内容を変更したかどうかを判定できていません。

もしよろしかったら、ご教授ください。
よろしくお願いします。
■No5967に返信(Masa9125さんの記事)

 Masa9125さん、こんにちは。深山と申します。

> 早速ですが、C#のDatagridのセルの内容を初期値から変更したときに、同時にそのセルの背景色も変更したいと思ってます。
>
> セルごとに背景色を変更する方法はわかるのですが、セルの内容を変更したかどうかを判定できていません。

 DataRow クラスのインデクサには DataRowVersion を指定して列の値を取得するものがあります。
これを用いて Original (或いは Default )と Current の値を比較してやるのはどうでしょうか?
# 該当行の DataRow は CurrencyManager から取得できます。

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