Динамический фильтр данных в DataGrid - PullRequest
1 голос
/ 20 февраля 2009

У меня есть ComboBox со значениями «открыто», «закрыто». В соответствии со значениями, измененными в ComboBox, я хочу изменить DataGrid для отображения либо «открытых» или «закрытых» значений. Как я могу это сделать?

Ответы [ 3 ]

1 голос
/ 20 февраля 2009

Ваш DataGrid может быть привязан к DataView . Создайте различные DataViews в зависимости от выбранного элемента в DropDownList (вот статья на , как получить выбранный элемент ).

Заполните DataTable вашими данными. Вывод различных DataView для комбо-состояний . Когда комбинация изменится (включите AutoPostback), выберите соответствующий DataView и Bind the DataGrid .

0 голосов
/ 21 февраля 2009

Вы можете использовать любой элемент управления * DataSource и добавить параметр элемента управления с идентификатором комбинированного списка. Включите autopostback для комбо, и asp.net автоматически вызовет источник данных объекта с новым значением open / closed.

0 голосов
/ 20 февраля 2009

Вы можете использовать RowFilter свойство объекта DataView, связанного с DataGrid.

...