Я думал, что у меня есть простая задача; добавить «Выбрать ...» в несколько раскрывающихся списков.
Однако я не получаю желаемых результатов, и я все больше и больше путаюсь, если мне нужно использовать событие dataBound или dataBinding в моем режиме редактирования Gridview.
Мой код довольно прост;
protected void ActivityList_DataBinding (object sender, System.EventArgs e)
{
DropDownList ddl2 = (DropDownList)(sender);
var act = Eval("myactivity").ToString();
if (act != "") { ddl2.SelectedValue = act; }
ddl2.Items.Insert(0, new ListItem("Select..", "-1"));
}
Это проверяет, было ли значение уже выбрано, и, надеюсь, перейдет к выбору, если оно было, все еще добавляя элемент Выбрать в список.
Использование события dataBound работает в том смысле, что оно добавляет мой выбор, но не приводит к выбранному значению, если оно есть. Кроме того, он создает странное поведение, выпрыгивая наверх моей страницы после выбора, а не остается в строке, которую я редактирую.
При использовании dataBinding мои добавленные элементы вообще не отображаются.
Все советы приветствуются!
Алекс (потерянный в CodeLand)