我想从数据库中动态选择一个项目到下拉列表中 我可以设置下拉列表的value属性,但是我无法设置item属性,为什么呢? 我的数据库中存有文本,因此我必须从下拉列表中选择项目。
添加评论代码
string strGetBooking = travService.SEL_TourManualBooking("", long.Parse(hdtmbid.Value));
if (strGetBooking != "")
{
DataSet ds = new DataSet();
ds.ReadXml(new StringReader(strGetBooking));
DataTable dt = ds.Tables[0];
drpTour.SelectedItem = dt.Rows[0]["FKTBID"].ToString();
}
答案 0 :(得分:3)
SelectedIndex -- > The index number of the selected item
SelectedItem --> The text of the selected item (Text And Value)
SelectedValue--> The value of the selected item
Text-- > The value of the selected item
答案 1 :(得分:0)
试试这个 -
// dropDown = Your Dropdown
//dbValue = your database value(String Value)
dropDown.SelectedText = dbValue;
<强> [编辑] 强>
你可以用另一种方式做到这一点 -
dropDown.SelectedIndex = dropDown.Items.IndexOf(dropDown.Items.FindByText(dbValue));