当前位置:编程学习 > C#/ASP.NET >>

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());
            if (item != null) {
                ddlProvince.ClearSelection();
                item.Selected = true;
            }
--------------------编程问答-------------------- 楼主你给的是下标所以会这样拉。。你要给ddlProvince.SelectedValue= company.ProvinceID.ToString();
--------------------编程问答-------------------- ddlst.datasource=datatable;
ddlst.textfield="name";
ddlst.valuefield="id";
ddlst.databind();
ddlst.items.insert(new listitem("==选择=="),0);
大改这样了1 --------------------编程问答-------------------- UP~~~ --------------------编程问答-------------------- up ~~~~~~ --------------------编程问答-------------------- 自己调试一下,不就很明了了吗?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,