Я хочу программно установить атрибут selecteditem
для элемента управления раскрывающегося списка ASP.Net.
Поэтому я хочу передать значение в элемент управления раскрывающегося списка, чтобы установить выбранный элемент, в котором элемент равен переданное значение.
Предполагая, что список уже привязан к данным, вы можете просто установить свойство SelectedValue
в раскрывающемся списке.
list.DataSource = GetListItems(); // <-- Get your data from somewhere.
list.DataValueField = "ValueProperty";
list.DataTextField = "TextProperty";
list.DataBind();
list.SelectedValue = myValue.ToString();
Значение переменной myValue
должно существовать в свойстве, указанном в DataValueField
в привязке данных элементов управления.
ОБНОВЛЕНИЕ:
Если значение myValue
не существует в качестве значения с параметрами раскрывающегося списка, по умолчанию будет выбран первый параметр в раскрывающемся списке.
ddlData.SelectedIndex
будет содержать значение int
. Чтобы выбрать конкретное значение в DropDown
:
ddlData.SelectedIndex=ddlData.Items.IndexOf(ddlData.Items.FindByText("value"));
return
тип ddlData.Items.IndexOf (ddlData.Items.FindByText ("значение"));
равно int
.
Вот код, который я искал :
DDL.SelectedIndex = DDL.Items.IndexOf(DDL.Items.FindByText("PassedValue"));
Или
DDL.SelectedIndex = DDL.Items.IndexOf(DDL.Items.FindByValue("PassedValue"));