C#的dropdownlist取值问题
#region 查询省级string strSqlProvince = "select ProvinceID,ProvinceName from S_Province";
SqlDataAdapter adpProvince = new SqlDataAdapter(strSqlProvince,con);
DataSet dsProvince = new DataSet();
adpProvince.Fill(dsProvince,"ds");
ListItem list = new ListItem("==请选择==","0");
ddlProvince.Items.Add(list);
ddlProvince.SelectedIndex = 0;
for (int provinceCount = 0; provinceCount < dsProvince.Tables[0].Rows.Count; provinceCount++)
{
ListItem liprovince = new ListItem(dsProvince.Tables[0].Rows[provinceCount][1].ToString(),dsProvince.Tables[0].Rows[provinceCount][0].ToString());
ddlProvince.Items.Insert(provinceCount,liprovince);
}
ddlProvince.SelectedIndex = Convert.ToInt32(company.ProvinceID.ToString());
#endregion
provinceID传进去的11,但是dropdownlist里显示的是ID12的值,请问那位能解决 --------------------编程问答-------------------- 设置断点一步一步看看。 --------------------编程问答-------------------- 结贴率啊、、、 --------------------编程问答--------------------
ListItem item = ddlProvince.Items.FindByValue(company.ProvinceID.ToString());--------------------编程问答-------------------- 楼主你给的是下标所以会这样拉。。你要给ddlProvince.SelectedValue= company.ProvinceID.ToString();
if (item != null) {
ddlProvince.ClearSelection();
item.Selected = true;
}
--------------------编程问答-------------------- ddlst.datasource=datatable;
ddlst.textfield="name";
ddlst.valuefield="id";
ddlst.databind();
ddlst.items.insert(new listitem("==选择=="),0);
大改这样了1 --------------------编程问答-------------------- UP~~~ --------------------编程问答-------------------- up ~~~~~~ --------------------编程问答-------------------- 自己调试一下,不就很明了了吗?
补充:.NET技术 , C#