Я пытаюсь сделать это , как было предложено ранее. Единственное отличие, которое я обнаружил, это дополнительный элемент списка, который был включен в код выше.
Я пытался использовать AppendDataBoundItems = true
, но он все еще не работает. Я также хочу установить его значение по умолчанию равным значению, которое отображалось в метке itemtemplate, т.е. DropDownList's SelectedValue = ''
, но свойство thie недоступно для я в выпадающем списке. Единственное отличие, которое я обнаружил, это дополнительный элемент списка, который был включен в код выше.
Я пытался использовать AppendDataBoundItems = true
, но он все еще не работает. Я также хочу установить его значение по умолчанию равным значению, которое отображалось в метке itemtemplate, т.е. DropDownList's SelectedValue = ''
, но свойство thie недоступно для я в выпадающем списке. Единственное отличие, которое я обнаружил, это дополнительный элемент списка, который был включен в код выше.
Я пытался использовать AppendDataBoundItems = true
, но он все еще не работает. Я также хочу установить его значение по умолчанию равным значению, которое отображалось в метке itemtemplate, т.е. DropDownList's SelectedValue = ''
, но свойство thie недоступно для я в выпадающем списке.
Что может быть причиной. ??
Я использую GridView
DataValueField
кажется неправильным - не должно ли это быть DepartmentId
? Аналогично, вам нужно иметь SelectedValue='<%# Eval("**DepartmentId**") %>'
- DepartmentName
будет SeletectText
.
В вашей сетке есть событие под названием ItemCommand
. Создайте для него метод:
protected void Grid1_ItemCommand(object source, GridCommandEventArgs e)
Теперь просто создайте оператор case, который распознает нажатие пользователем кнопки редактирования в сетке:
case Grid.EditCommandName:
//set a member variable to the string of the cell you are editing.
//something like: mString = e.item..["Column"].toString();
break;
Теперь у вас есть переменная-член, установленная на строку, которую вы хотите выбрать перед раскрывающийся список даже загружен / предварительно отрисован. Используйте событие OnPrerender
или OnLoad
для раскрывающегося списка
и установите для выбранного элемента эту строку.