Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# dropdownlist预期第一行_C#_Asp.net_Drop Down Menu - Fatal编程技术网

C# dropdownlist预期第一行

C# dropdownlist预期第一行,c#,asp.net,drop-down-menu,C#,Asp.net,Drop Down Menu,我确实从数据库中填写了它的值的下拉列表 但当它运行时,它不会得到第一行和其他行,如果我添加新的,它就会得到它 有什么问题 private void LoadWithCategory() { if (Request.QueryString["Category_Id"] != null) { using (SqlConnection Con = Connection.GetConnection()) { SqlCommand C

我确实从数据库中填写了它的值的下拉列表 但当它运行时,它不会得到第一行和其他行,如果我添加新的,它就会得到它 有什么问题

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;
            }
        }
    }
}

请出示您的密码。如何将项目添加到下拉列表中?记住,集合等。第一项位于索引0,而不是1。我敢打赌,您正在添加以DropDownList.Add.ItemYourItem[1]开始的项目,而不是以YourItem[0]开始的项目

试试这个,检查你的代码是否有效

     protected void DPBind(ArrayList list)
     {
          list.Insert(0, "your First Item");
          dropdownlist1.datasource = list;
          dropdownlist1.dataBind();
     }

您可以发布填充此下拉列表的代码吗?如果没有它,就不可能确定。查看我在填写下拉列表之前发送的问题,在那里查询我的代码。我这样做是为了保护无效的DDLProductFamily_DataBoundobject发送者,EventArgs e{DDLProductFamily.Items.Insert0,带有ProductCategory的新ListItemFilter,0;}那么您有什么问题吗?受保护的void DDLProductFamily_DataBoundobject发送方,EventArgs e{DDLProductFamily.Items.Insert0,带有ProductCategory的新ListItemFilter,0;}