Как отобразить только те столбцы в gridview, в соответствии с которыми выпадающий список выбирает пользователь

#asp.net

#asp.net

Вопрос:

Например, у меня есть три выпадающих списка, и пользователь выбирает выпадающий список имени и PIN-кода, я хочу, чтобы отображались результаты, соответствующие двум, а не каким-либо другим, что мне делать?

Пожалуйста, помогите! :/

Редактировать:

То, что я хочу сделать, основано на том, из какого выпадающего списка пользователь делает выбор, я хочу отображать только те столбцы в gridview на следующей странице, и всегда будут отображаться два поля name и pin, соответствующие этим строкам… если я попробую комбинации перестановок, мне пришлось бы выполнить 81 sql-запрос. Что мне делать?

Комментарии:

1. Вам нужно привести какой-нибудь пример. Из названия кажется, что вы хотите отображать динамические столбцы, но из вашего описания похоже, что вы хотите отображать записи на основе полей поиска.

Ответ №1:

У каждого столбца есть атрибут Visible; одним из подходов может быть привязка всего списка столбцов и отображение / скрытие только тех столбцов, которые вы хотите отобразить. В качестве альтернативы, вы могли бы динамически добавлять столбцы BoundField в зависимости от выбора.

HTH.