- PR -

DataViewのRowFilterの解除

1
投稿者投稿内容
firecracker
会議室デビュー日: 2003/06/10
投稿数: 9
投稿日時: 2004-10-25 17:50
いつも参考にさせていただいております。

現在WindowFormで開発を行っており、一覧画面でユーザが任意にフィルタを行える処理を作成しております。

その際、以前の検索結果を全て破棄し、初期表示状態に戻す処理があります。
初期表示後再び検索を行うと以前のフィルタ結果を引きずったままフィルタ処理を行ってしまいます。

原因としてはDataTableに紐づくDataViewのRowFilterの値が残っているのまではわかるのですが、このRowFilterを解除(または初期化)する方法がわかりません。

RowFilterを解除する、または他の方法をご存知の方がいらしましたらご教授願います。
えムナウ
大ベテラン
会議室デビュー日: 2004/06/10
投稿数: 187
お住まい・勤務地: 東京
投稿日時: 2004-10-25 23:01
単純にRowFilterを空文字やNullにするんじゃだめだったのでしょうか。
DataTable.DefaultView プロパティのDataViewを指定してクリアするといいでしょう。

再度FillしたらRowFilterを解除出来た気がします。

_________________
えムナウ Microsoft MVP for Visual Developer - C#,2005/01-2007/12
えムナウのプログラミングのページ Blog1 Blog2
1

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