У меня есть таблица базы данных с двумя полями кода и таблицы имен продуктов, которые имеют следующие данные.Многоколоночный список DropDown в asp.net C#
code 10 productName Sugar,code 20 productName rice,code 30 productName milk
У меня есть страница asp.net с DropDownList. Я хочу, чтобы получить все данные в DropDownList вот мой код
if (!IsPostBack)
{
using (SqlDataAdapter adapter = new SqlDataAdapter("select distinct ProductName,code from item", db.con))
{
DataTable datatable = new DataTable();
adapter.Fill(datatable);
// EditableDropDownList2.DataSource = datatable;
List<ListItem> list = new List<ListItem>();
foreach (DataRow dr in datatable.Rows)
{
string descr = string.Format("{0}|{1}", dr[0].ToString(), dr[1].ToString());
list.Add(new ListItem(descr));
}
list = list.OrderBy(a => a.Text).ToList();
DropDownList2.DataSource = list;
DropDownList2.DataBind();
}
Этот код работает отлично, чтобы отобразить все ProductName и кода в DropDownList теперь, что я хочу, когда я выбираю любой продукт в DropDownList .. только код продукта выберите в DropDownList и ProductName показывают в текстовом поле, я знал, что я пропускаю что-то событие SelectedIndex. Пожалуйста, помогите мне, как этого достичь.
посмотрите на ответ, который я дал здесь http://stackoverflow.com/questions/25745204/aspdropdownlist-selectedvalues-in-multiple-selection-list/25746734#25746734, если это то, что вы не сможете его разработать на ваш код. – FeliceM