Ye Htut Ответов: 2

Выпадающий список с возможностью записи и поиска


У меня есть один выпадающий список в моем приложении, и когда пользователь вводит dropdownlist, я хочу показать данные с помощью gridview под этим выпадающим списком и выбрать данные. и тогда данные должны быть показаны в выпадающем списке

Что я уже пробовал:

cmd = new SqlCommand ("select * from Customer", con);
АДП.Команды selectcommand = ЦМД;
АДП.Заполнить(ДТ);
DropDownList1. DataTextField = " CustomerName";
DropDownList1.DataValueField = " CustomerName";
DropDownList1.Источник данных = ДТ;
DropDownList1.DataBind();
DropDownList1.Предметы.Insert(0, new ListItem ("- - - Select - - -", ""));
DropDownList1.Свойства selectedIndex = 0;
вышеуказанные коды находятся в page_load

2 Ответов

Рейтинг:
0

Vincent Maverick Durano

Цитата:
когда пользователь вводит в выпадающий список

Выпадающий список не позволяет вам вводить в него что-либо. Это делает combobox.

Цитата:
Я хочу показать данные с помощью gridview под этим выпадающим списком и выбрать данные. и тогда данные должны быть показаны в выпадающем списке


То, что вы привязываете, - это что-то вроде текстового поля автозаполнения. Есть много способов реализовать его на основе ваших предпочтений. Вот несколько из них:

Пример AJAX AutoCompleteExtender в ASP.Net[^]

Заполните текстовое поле автозаполнения jQuery из базы данных с помощью веб-службы в ASP.Net[^]

Если вы действительно хотите многоколоночное автозаполнение, то вам может понадобиться создать свой собственный пользовательский элемент управления или использовать сторонний элемент управления thrid, который предоставляет ту функцию, которая у вас есть. Например: OBOUT - ASP.NET комбобокс - сетки, как мульти-столбцы[^]


Рейтинг:
0

Smita_Jadhav

Попробовать это...



$(функция () {
$('[id*=DropDownList1]'). multiselect({
enableFiltering: правда
});
});


Vincent Maverick Durano

это, кажется, превращает select emelent в listbox.

Smita_Jadhav

да...мы можем выбрать несколько вариантов, используя это.