ddl.Items.RemoveAt(项的索引)
或者
ddl.Items.Remove(某项的value)、ddl.Items.Remove(ListItem)

解决方案 »

  1.   

    直接把你要删除的那项Remove()掉就好了!
    ListItem item = new ListItem("你要删的值","索引");
    ddl.Items.Remove(item);
      

  2.   

    //ddl.Items.Remove(new ListItem("建帐入门"),15);
    //ListItem item = new ListItem("建帐入门", "15");
    //ddl.Items.Remove(item);ddl.Items.RemoveAt(15);  这种出现参数名: index 15  这里是为类别表中的ID三种都不行呵
      

  3.   

    if (!IsPostBack)//绑定类别
            {
                ddl.AutoPostBack = true;
                ddl.AppendDataBoundItems = true;
                ddl.Items.Add(new ListItem("选择全部"));
                ListItem item = new ListItem("建帐入门", "15");
                ddl.Items.Remove(item);
                 OleDbConnection conn = Connection.Dataconnection();
                OleDbDataAdapter da = new OleDbDataAdapter("select * from Accountancy ORDER BY [Id]", conn);
                DataSet ds = new DataSet();
                da.Fill(ds);
                ddl.DataSource = ds.Tables[0].DefaultView;
                ddl.DataTextField = "Category";
                ddl.DataValueField = "Id";
                ddl.DataBind();
                this.loadGridView();
                conn.Close();
                //ddl.Items.Clear(new ListItem("建帐入门"));
            }
      

  4.   

    ddl.Items.Clear()
    要不就是
    ddl.Clear()
    自己查查MSDN吧,咋就知道问,哈
      

  5.   

    哥们,这是清除全部的
    --------------------------
    哈,一了百了,省心了集合一类滴东东至少都可以根据索引删除,
    如果觉得不好用,可以扩展一下,增加帮助类,
    增加根据value或text删除的方法!还是那句话,查查MSDN吧,咋就知道问!