Member 10549697 Ответов: 2

Как установить выбранное значение в выпадающий список по выбранному элементу в C#


<pre>I'm trying to set selected value to dropdownlist. I can do it by selectedvalue property but i want to do it by selected item not by selected value because my datatextfield and datavaluefield are different.Please help in this


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

ddlcompany.selectedValue=session["companyname"].ToString();
this works but I want it by selected item property

2 Ответов

Рейтинг:
16

Karthik_Mahalingam

Выбор по тексту

string text = "SomeText";
               var item = ddlcompany.Items.FindByText(text);
               if(item!= null)
                   item.Selected = true;

Выбор по значению
string value = "SomeValue";
               var item = ddlcompany.Items.FindByValue(value);
               if (item != null)
                   item.Selected = true;


Member 10549697

Привет Картик,
Я думал, что он должен работать с FindByText, но он не работает, хотя данные есть в базе данных, все равно он показывает null

Karthik_Mahalingam

можете ли вы проверить заклинание, если там может быть несоответствие

Рейтинг:
10

Prashant-Systematix

Привет просто вам нужно использовать этот метод FindByText.

ddlcompany.Items.FindByText(session["companyname"].ToString()).Selected = true;

Примечание: Я предполагаю, что session ["companyname"] - это значение datatextfield.