2017-09-05 11 views
0

私は5列のデータグリッドビューを持ち、各列にはドロップダウンがあり、ユーザーは各列のデータをフィルタリングできます。 私はソート後にフィルタを削除できる "Clear Filetr"リンクも持っています。 DataGridviewでいくつかの変更を加えるたびに、Clearフィルタを適用すると元のDataGridViewが表示され、変更は更新されません。 は、どのように私はC#のDataGridのフィルタを削除した後、更新されたDataGridを取得するには?

"Datagridview.RefreshEdit()"; 

を使用している「フィルタのクリア」

をクリックした後、更新のDataGridViewを得ることができますしかし、私は正確な結果を得ていないのです。

+0

あなたが言ったように[DataGrid](https://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid(v = vs.110).aspx)を指定してくださいタグ – Luke

+0

にリンクしているので、テキストまたは[DataGridView](https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview(v = vs.110).aspx) Datagridview – Annamalai

+0

BindingSource.Filterプロパティを使用して、dgvをフィルタ処理します。 – Luke

答えて

0

この問題を解決する方法の1つは、データグリッドのすべての値を開始データに設定するメソッドを記述することです。 "Clear Filter"をクリックすると、グリッドが正常に表示されます。

関連する問題