Member 12403164 Ответов: 2

Как присвоить значения в ddl из таблицы данных ?


ddlLocn.SelectedValue= dt.Rows[0]["LocName"].ToString();


Во время выполнения инструкции мне нужно отобразить выбранное значение/данные ..

Location
ddlbox

Но он показывается как пустой или отображающий ошибку типа:

dropdownlist; has a SelectedValue which is invalid because it does not exist in the list of items


Что я уже пробовал:

Я попробовал ddlLocn.SelectedValue= dt.Rows[0]["LocName"].Метод toString()

и ddllocn.элемент.значение

а также ddllocn. text

2 Ответов

Рейтинг:
2

Suvendu Shekhar Giri

Как следует из сообщения об ошибке,
Вам нужно иметь элемент в выпадающем списке, значение которого совпадает со значением, которое вы присваиваете свойству Selectedvalue.

ddlLocn.SelectedValue= dt.Rows[0]["LocName"].ToString();

Здесь ваш выпадающий список должен иметь элемент со значением, равным dt. Rows[0] ["LocName"].Метод toString()

Я подозреваю, что вы забыли привязать выпадающий список, прежде чем пытаться выбрать элемент с этим кодом.

Попробуйте привязать выпадающий список к этой строке.

Надеюсь, это поможет :)


Рейтинг:
11

Karthik_Mahalingam

Попробовать это

string locationName  = dt.Rows[0]["LocName"].ToString();
         ListItem targetItem = ddlLocn.Items.FindByText(locationName);
         if (targetItem != null)
             targetItem.Selected = true;


если вышесказанное не работает, попробуйте с помощью FindByValue [^]


Member 12403164

Спасибо, Картик..
FindByValue работает

Karthik_Mahalingam

крутой :)

Member 12403164

Еще один вопрос Братан
Можно ли воспроизвести видео в gridview с помощью asp.net с#?
Да, значит, пожалуйста, покажите код или способ его получения..
:)

Karthik_Mahalingam

одна вещь, которую вы должны понять, это
GridView отображается в виде таблицы в HTML
поэтому я думаю,что это можно сделать с помощью шаблона элемента.

Member 12403164

дай мне попробовать

Karthik_Mahalingam

ладно.