With ddlType
.DataSource = types.Tables(0)
.DataTextField = "Name"
.DataValueField = "TypeId"
.DataBind()
If .Items.Count > 0 Then
.SelectedIndex = 0
End If
End With
Редактировать :
Учитывая ваши результаты и ваши комментарии, я думаю, что ваша таблица types пуста или ваш код не запускается. Попробуйте добавить несколько точек останова и проверить некоторые значения.
types.Tables(0) isnot nothing
types.Tables(0).Rows.Count
Редактировать2 :
Глядя на ваш код, я вижу другую проблему. Вы никогда не заполняете oControl. Я не уверен, почему вы создаете совершенно новый элемент управления и устанавливаете его ID в ID ddlType. Почему бы вам просто не связать данные с помощью oControl? Или прикрепите ddlType к вашей сетке?