dropdownlist预计第一排
我做了从数据库中填充它的值的下拉列表 但是当它运行它不会得到第一排并获得其他人,如果我添加新它得到它 是什么问题?dropdownlist预计第一排
private void LoadWithCategory()
{
if (Request.QueryString["Category_Id"] != null)
{
using (SqlConnection Con = Connection.GetConnection())
{
SqlCommand Com = new SqlCommand("GetProducFamilyTP", Con);
Com.CommandType = CommandType.StoredProcedure;
Com.Parameters.Add(
Parameter.NewInt("@Category_Id", Request.QueryString["Category_Id"]));
SqlDataReader DR = Com.ExecuteReader();
if (DR.Read())
{
DDLProductFamily.DataSource = DR;
DDLProductFamily.DataTextField = "Name";
DDLProductFamily.DataValueField = "ProductCategory_Id";
DDLProductFamily.DataBind();
}
else
{
DDLProductFamily.Visible = false;
}
}
}
}
试试这个,检查你的代码工作或不
protected void DPBind(ArrayList list)
{
list.Insert(0, "your First Item");
dropdownlist1.datasource = list;
dropdownlist1.dataBind();
}
我那个 保护无效DDLProductFamily_DataBound(对象发件人,EventArgs的) { DDLProductFamily.Items.Insert(0,新的ListItem( “过滤器产品分类”, “0”)); } – Myworld 2010-04-18 13:18:11
那么你的问题是什么? – 2010-04-19 06:15:03
请向我们显示您的代码。你如何将项目添加到DropDown列表?记住,集合等第一项是在索引0,而不是1.我敢打赌,你正在添加项目,以DropDownList.Add.Item(YourItem [1])开始,而不是YourItem [0]。
保护无效DDLProductFamily_DataBound前 填充下拉列表发送(对象发件人,EventArgs的){ DDLProductFamily.Items.Insert(0,新的ListItem(“滤波器产品分类”,“ 0" )); } – Myworld 2010-04-18 13:27:57
你能后的代码填充这个下拉?没有它就不可能说出来。 – 2010-04-18 11:59:57
看到我的问题,我通过查询字符串 有我的代码 – Myworld 2010-04-18 13:16:54