3

DataGridViewをフィルタリングしようとしていますが、データソースはDataSetです。

したがって、次の行を使用してグリッドをフィルタリングしています。

DataTable dt = (dataGridViewMain.DataSource as DataSet).Tables[0];
dt.DefaultView.RowFilter = "CustomerName = 'My Customer'";

ただし、グリッドはフィルタリングされず、すべての行が引き続き表示されます。私は何が欠けていますか?

4

3 に答える 3

1

コントロールをバインドするとき、それらを DefaultView または DataTable にバインドしますか? DataTable にバインドしても、DefaultView に対して持っている RowFilter が表示されることはありません。

于 2013-08-04T19:18:42.653 に答える