- PR -

DataGridに表示する際、セルの文字列の色を個別に指定する

投稿者投稿内容
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2004-04-22 22:32
諸農です。

引用:

という形でそれぞれの値を確認した上で色を設定したいのですが、こういうケースの場合にはどのように処理を行えばよいのでしょうか?



実装の方法は人それぞれなので。。
とりあえず判定部分を実装するとしてGDNJのコードを元にするなら、
オーバーライドしたPaintメソッドの引数のCurrencyManagerから
DataRowViewを取り出して判定したいカラムの値を確認できるように
イベントハンドラメソッドに渡してみてはいかがでしょうか。
#でも、この方法だと重くなりそうな気がしますが・・(^^;

_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
ヒフミ
会議室デビュー日: 2004/03/30
投稿数: 16
投稿日時: 2004-04-22 22:55
引用:


DataRowViewを取り出して判定したいカラムの値を確認できるように
イベントハンドラメソッドに渡してみてはいかがでしょうか。
#でも、この方法だと重くなりそうな気がしますが・・(^^;




諸農様

この処理は数秒毎にテーブルの読み直しを行わなければならず、パフォーマンスが重視されてしまうので、表示方法を変更するかFlexGrid.NETの導入(まだ細かい機能は調べていないのですが)を検討してみたいと思います。

アドバイスありがとうございました!
とてもよい勉強になりました。

スキルアップ/キャリアアップ(JOB@IT)