gridview的模板列,怎么用dropdownList控件?dropdownList的数据是从DataSet里面获得的我的footrow添加记录的时候,人员类型字段我想用dropdownList控件,这样比较直观,该怎么做啊?

解决方案 »

  1.   

    在前台aspx中绑定到子控件的DataSource为一个方法<asp:dropdownList ID="dropdownList1" runat="server" DataSource='<%# GetStaffCategories() %>' DataTextField="CategoryName"  DataValueField="CategoryID">
    </asp:dropdownList>在后台
    public DataView GetStaffCategories()
    {
    SqlConnection conn;
    string sqlSelect;
    // ...
    // ...
    SqlDataAdapter da = new SqlDataAdapter(sqlSelect, conn);
    DataSet ds = new DataSet();
    da.Fill(ds);
    return ds.Tables[0].DefaultView;Hope helpful!
    }
      

  2.   

    再问下,如果要在dropdownlist手工加一个Listitem到最前面,该怎么做呢?
      

  3.   

    DropDownList1.Items.Insert(0, new ListItem("XXX","XXX"));
      

  4.   

    <footertemplate>
                  <asp:dropdownlist id="ddl" datasource='<%# GetDDLDataSource() %>'
                    runat="server"/>
                </footertemplate>protected function GetDDLDataSource()
    return DataSet
    end function