Установка выпадающего списка selecteditem программно

Я хочу программно установить атрибут selecteditem для элемента управления раскрывающегося списка ASP.Net.

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

66
задан danwellman 24 August 2016 в 09:19
поделиться

3 ответа

Предполагая, что список уже привязан к данным, вы можете просто установить свойство SelectedValue в раскрывающемся списке.

list.DataSource = GetListItems(); // <-- Get your data from somewhere.
list.DataValueField = "ValueProperty";
list.DataTextField = "TextProperty";
list.DataBind();

list.SelectedValue = myValue.ToString();

Значение переменной myValue должно существовать в свойстве, указанном в DataValueField в привязке данных элементов управления.

ОБНОВЛЕНИЕ: Если значение myValue не существует в качестве значения с параметрами раскрывающегося списка, по умолчанию будет выбран первый параметр в раскрывающемся списке.

92
ответ дан 24 November 2019 в 14:50
поделиться

ddlData.SelectedIndex будет содержать значение int . Чтобы выбрать конкретное значение в DropDown :

ddlData.SelectedIndex=ddlData.Items.IndexOf(ddlData.Items.FindByText("value"));

return тип ddlData.Items.IndexOf (ddlData.Items.FindByText ("значение")); равно int .

60
ответ дан 24 November 2019 в 14:50
поделиться

Вот код, который я искал :

DDL.SelectedIndex = DDL.Items.IndexOf(DDL.Items.FindByText("PassedValue"));

Или

DDL.SelectedIndex = DDL.Items.IndexOf(DDL.Items.FindByValue("PassedValue"));
28
ответ дан 24 November 2019 в 14:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: