- - PR -
TrueDBGridのUnboundColumnFetchについて
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-03-02 22:41
VB.NET2003でwindowsフォームを開発しています。
GrapeCityのTrueDBGridを使用しているのですが、UnboundColumnについて質問します。 列A,Bはデータ連結をしており、列CがUnboundColumnで、UnboundColumnFetchイベントを利用してA&Bのデータを表示しています。 一番最初にデータを表示する際は列Cが正しく表示されるのですが、フィルタを行うとUnboundColumnFetchイベントが発生せず、フィルタを行った分行数は減るのですが、列Cが更新されません。
これを A like '%B%' でフィルタリングを行うと
となってしまいます。 DataTable.DefaultRowFilterでも、TrueDBGridのフィルタ機能を使っても同じ結果になります。 UnboundColumnの値を正しく表示させるには、UnboundColumnFetchイベントを発生させる必要があるのだと思うのですが、どのようにしたらよいのでしょうか。 どなたかご存知の方がいらっしゃったら教えていただけないでしょうか。 よろしくお願いします。 | ||||||||
|
投稿日時: 2006-03-03 18:31
解決しましたので自己レスします。
まず、UnboundColumnFetchイベントが発生しない、というのは私の勘違いで、きちんとイベントは発生していました。大変失礼しました。 次にTrueDBGrid付随のHelpファイルでは、このUnboundColumnFetchイベントでDataTableの値を参照しています。 これをTrueDBGridの値を参照するようにしたところ、Sort後も正しい値がUnboundColumnに表示されるようになりました。
|
1