Фильтрация таблиц данных - PullRequest
       28

Фильтрация таблиц данных

1 голос
/ 05 октября 2010

У меня есть метод, который получает список чисел и фильтрует данные в соответствии с ним.

Я использую этот код:

string MyQuery = CreateQueryMethod(MyNumbersList);
MyDataTable.DefaultView.RowFilter = MyQuery;

Но если я получу пустой список, MyQuery будет просто: "" // (string.empty) и если RowFilter - пустая строка, она отображает весь набор данных - не фильтруется вообще.

Я хочу, чтобы в этом случае данные не фильтровались (я не хочу видеть строки) что я могу дать RowFilter, чтобы получить пустой набор данных?

Ответы [ 2 ]

2 голосов
/ 03 декабря 2010

Вот код, который я использую для фильтрации таблицы данных и преобразования отфильтрованных результатов обратно в таблицу ...

 DataTable Table = (Loaded from database)
 DataView view = Table.DefaultView;
 view.RowFilter = string.Format("ColumnName={0}", numericValue);
 DataTable FilteredTable = view.ToTable();
2 голосов
/ 05 октября 2010

Вы можете установить фильтр, который всегда ложен (например, column1! = Column1).

...