如何在下拉列表中设置datatextfield值而不是值?

时间:2014-12-16 10:29:11

标签: c# asp.net drop-down-menu

我有一个国家/地区列表,它们会返回ID和名称。我也有一个字符串。下拉列表将值设置为ID,但此时我没有ID。我希望能够将selectedvalue设置为文本字段。有没有办法做到这一点?或者有没有办法比较我的字符串与列表来计算ID?

string country = "Australia";
ddlCountry.DataSource = listofcountries;
ddlCountry.DataTextField = "Value";
ddlCountry.DataValueField = "Key";
ddlCountry.DataBind();

ddlCounty.SelectedValue = ???

由于

1 个答案:

答案 0 :(得分:2)

 ddlCountry.Items.FindByText(country).Selected = true