如何将所选值设置为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





我尝试过:





What I have tried:

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

按文字选择

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



按价值选择


Select by Value

string value = "SomeValue";
               var item = ddlcompany.Items.FindByValue(value);
               if (item != null)
                   item.Selected = true;


您只需使用此方法FindByText。



Hi simply you need to use this method FindByText.

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



注意:我假设那个会话[ companyname]是datatextfield值。


Note: I m assuming that session["companyname"]is datatextfield value.