Поле шаблона GridView (Как работать с выбранным элементом списка DropDown) - PullRequest
0 голосов
/ 04 сентября 2011

У меня есть страница регистрации сотрудников с элементом управления DropDownList (Род занятий).Я сохраняю Occupatrion.SelectedValue в базе данных при добавлении нового сотрудника.

У меня реализован GridView на странице FindEmployee, где информация из таблицы Employee Table (Database) связана.

Я используюПоле шаблона в GridView и пытается получить значение Occupation.Но он показывает выбранное значение ввода-вывода SelectedItem (Да, я знаю, почему он показывает значение ввода-вывода элемента)

Мой вопрос здесь заключается в том, как я могу показать элемент выбора профессии, используя поле шаблона?

Любая идея, пожалуйста

Ответы [ 2 ]

0 голосов
/ 04 сентября 2011

Вам необходимо обработать событие OnRowDataBound в своем коде и установить значение там следующим образом:

 If e.Row.RowType = DataControlRowType.DataRow Then

   Dim ddl as DropDownList =  CType(e.Controls.Find("id_of_the_drop_down"), DropDownList)  
   ddl.FindItemByValue("YourEmployeeOccupation").Selected=True
 End If

Предупреждение: я не VB парень, поэтому я не на 100% уверен в моем синтаксисе выше, но это идея.

0 голосов
/ 04 сентября 2011

Вы пробовали установить свойство DropDownList.Text, которое фактически устанавливает свойство DropDownList.SelectedValue и вызывает установку соответствующего ListItem в качестве выбранного.

...