Вот настройки:
Я программно заполняю свой gridview, используя запрос LINQ to SQL. Затем я вхожу в режим редактирования и хочу заменить некоторые стандартные элементы управления TextBox на DropDownLists, например:
'выдержка из GridView1_RowEditing
Dim ddlist1 As New DropDownList
Dim res1 = From items1 In mydb.Items
Select items1.Col10
ddlist1.DataSource = res1
ddlist1.DataBind()
GridView1.Rows.Item(0).Cells(1).Controls.Add(ddlist1)
В данный момент у меня есть сетка, показывающая стандартный текстовый элемент управления и новый элемент управления DDList (в столбце 1).
Проблема в том, что я не могу прочитать значение из DDList в методе RowUpdating. Похоже, элемент управления DDList отсутствует в коллекции GridView1.Rows.Item (0) .Cells (1) .Controls.
Метод RowUpdating видит только стандартный элемент управления TextBox и может прочитать его значение.
Любые предложения приветствуются. Я просто чего-то здесь не понимаю: (