dropdownlist首项问题!
dropdownlist是从数据库取数据。可取出来后,dropdownlist的首选项是数据表里的第一项。而我想让dropdownlist里的第一项是“请选择”值是0,下面的才是数据表中的数据!请各位教 一下。

解决方案 »

  1.   

    dl_BelDepartment.Items.Add(new ListItem("--选择分公司--","0"));
    然后再往上绑数据库的
    最后加上
    dl_BelDepartment.SelectedIndex = 0;
      

  2.   

    楼上的方法可行
    另一种方法是select '请选择' as item1 ,0 as item2
    union all
    select yourTextItem as item1,yourValueItem as item2
    from yourTable
    然后绑定到DropDownList上
      

  3.   

    string strSelSql="select GSBH,GSMC from D_COM";
    OleDbDataAdapter oleDa=new OleDbDataAdapter(strSelSql,conn);
    oleDa.Fill(Ds,"tbl_Com");

    this.ddlCOM.DataSource=Ds.Tables["tbl_Com"].DefaultView;
    this.ddlCOM.DataValueField=Ds.Tables["tbl_Com"].Columns["GSBH"].ToString();
    this.ddlCOM.DataTextField=Ds.Tables["tbl_Com"].Columns["GSMC"].ToString();
    this.ddlCOM.DataBind();
    ddlCOM.Items.Add(new ListItem("--选择公司--","0"));
    ddlCOM.SelectedIndex=0;
    上面的代码绑定的选择公司不是在第一项呀。而是在最底下。??
      

  4.   

    ddlCOM.Items.Add(new ListItem("--选择公司--","0"));
    string strSelSql="select GSBH,GSMC from D_COM";
    OleDbDataAdapter oleDa=new OleDbDataAdapter(strSelSql,conn);
    oleDa.Fill(Ds,"tbl_Com");

    this.ddlCOM.DataSource=Ds.Tables["tbl_Com"].DefaultView;
    this.ddlCOM.DataValueField=Ds.Tables["tbl_Com"].Columns["GSBH"].ToString();
    this.ddlCOM.DataTextField=Ds.Tables["tbl_Com"].Columns["GSMC"].ToString();
    this.ddlCOM.DataBind();
    ddlCOM.SelectedIndex=0;
      

  5.   

    dl_BelDepartment.Items.Add(new ListItem("--选择分公司--","0"));
    dl_BelDepartment.SelectedIndex = 0;
    这种方法最简单实用了
      

  6.   

    ddl.Items.Insert(0,new ListItem("--选择分公司--","0"));
    ddl.SelectedIndex = 0;指定它是加在最前面
      

  7.   

    ddl.Items.Inserat("--选择分公司--","0")
      

  8.   

    ddl.Items.Inserat("--选择分公司--",0)
      

  9.   

    ddl.Items.add("请选择")ddl.Items[ddl.Items.Count-1].Selected=true;
      

  10.   

    我用过的一个方法
    private void BindDropList()
    {
    PartySetDB setDB=new PartySetDB();
    //生成部门下拉列表 
    IDataReader branchDr=setDB.GetParentBranch();
    BranchList.DataSource=branchDr;
    BranchList.DataTextField="BranchName";
    BranchList.DataValueField="ID";
    BranchList.DataBind();
    //添加一空行并处于选中状态

    //BranchList.Items.Insert(0,new Item
    BranchList.Items.Add("全部");
    BranchList.Items[BranchList.Items.Count-1].Selected=true;
    }