动态的绑定dropdownlist控件的数据源,但是我要让这个控件的索引为0的时候就没有选择任何东西的时候,该怎么设置呢??????????????

解决方案 »

  1.   

    DropDownList DDL = new DropDownList();
    DDL.Items.Insert(0, new ListItem("空", "0"));
      

  2.   

    把数据读入一dt里,然后再dt里添加一行后,在将ddl的数据源设置为dt
      

  3.   

    索引是从-1开始的,为什么非要为0时什么都不选择呢???????直接将dropdownlist索引置为-1不就得了
      

  4.   

    DataTable dt=DropDownList.DataSource AS DataTable
    DataRow dr=dt.NewDataRow();
    dr[]=""; //第0行为一个空白行,Text为 ""
    dr[1]="vv" //第0行为一个空白行,Value为 vv, ,自己随便设置
    dt.Rows.InsertAt(dr,0) // 插入到第一行以上代码都是 手写,可能有单词错误.....楼主时时不是这个意思......
      

  5.   

    DataSet ds=this.ExecuteQuery("select *from acc_user_department");
    this.ddDepart.DataSource=ds.Tables[0];
    this.ddDepart.DataTextField="department_name";
    this.ddDepart.DataValueField="department_id";
    this.ddDepart.DataBind();这个是我的源码
    现在的问题就是我从数据库取出来的东西没有空行, 我想让第一行为空的,怎么做呢?????
      

  6.   

    ddl.DataSource=dt;
    ddl.DataTextMember="text";
    ddl.DataValueMember="value";
    ddl.DataBind();    //先绑定
    ddl.Items.Insert(0, new ListItem("空", "0"));   //再添加
      

  7.   

    加上
    DataRow dr = ds.Tables[0].NewRow();
    dr[0] = .....;
    dr[1] = .....;
    ds.Tables[0].Rows.Add(dr);前提是你的ds不做更新操作