■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#1432-2True DBGridを使って匿名14322002-07-05(金) 04:22
#1432-2
True DBGridを使って
はじめまして。
VB5 + True DBGrid Pro Version 6.0[BOC(社名が変わりましたが)] で、今開発しています。
True DBGrid(以降TDBGridとします。)のDataModeを"1 - アンバウンド"にしてデータを表示しています。

 A    B    C
---- ---- ----
xxx  yyy  zzz  ← 文字色 :赤
sss  ttt  uuu  ← 文字色 :黒

Cのデータが"zzz"の場合そのレコードの文字色を変更したいのです。
FetchStyleプロパティをTrueにして、FetchCellStyleイベントを発生させました。
文字色は変わったのですが、データを表示するときとスクロールバーを移動させたときに
データを最初から最後まで表示しなおしてしまうのです。
FetchStyleプロパティがFalseのときには、スクロールバーを移動させたときは
移動した分のデータが表示できていました。

データを表示するときとスクロールバーを移動させたときに
データを再表示を行わないようにしたいのですが、どうしたらいいのでしょうか。
対処方法を知っている方は教えてください。よろしくお願いします。

参考までに、コードです。

Private Sub TdbgSearchRes_FetchCellStyle _
          (ByVal Condition As Integer, _
           ByVal Split As Integer, _
           Bookmark As Variant, _
           ByVal Col As Integer, _
           ByVal CellStyle As TrueDBGrid60.StyleDisp)

    TDBGrid1.Bookmark = Bookmark
    If TDBGrid1.Columns("C").Value = "zzz" Then
        CellStyle.ForeColor = vbRed
    End If

End Sub
このページと関連する記事:
#21867-0PictureBox内をドラッグして その画像を拡大したい。2001-07-16(月) 11:02
#726-3フェードインとフェードアウト2002-06-01(土) 14:02
#28585-0dbGridのカーソル移動を制御したい。2002-05-09(木) 17:40
#6855-0うまく説明できなくて すみません2000-03-23(木) 02:44
#11173-0ADOとDBGrid1999-12-08(水) 10:34
#23429-0MSFlexGridでデータが消える現象を無くしたい2001-09-28(金) 18:49
#45630-0グラフ (MSChart) の面の色の変更2001-08-03(金) 11:05
#36358-0改行表示2001-01-04(木) 21:29
#13956-0TrueDBGridの行ごとの背景色の変更について2000-01-20(木) 18:14
#7811-0コマンドボタンとBEEP2000-04-28(金) 23:32
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)