GridView绑定后,将gridview的标题栏绑定到DropDownlist中作为选择项

解决方案 »

  1.   

               <asp:TemplateField>
                    <HeaderTemplate>
                        <asp:DropDownList runat="server"></asp:DropDownList>
                    </HeaderTemplate>
               </asp:TemplateField>
      

  2.   

    什么意思?把gridview的header作为dropdownlist的选择项?header不是那行不绑数据的吧,直接自己写dropdownlist的选项就是啦,你都已知的
      

  3.   

    我用了另一个方法得到,gridview是根据EXCEL汇入得到的,表头未知
    定义了一个静态变量ArrayList,从EXCEL得到DATATABLE时将ColumnName赋给Arraylist,然后绑定即可。
    DataSet ds = (new BLL.SystemManage.HRLib()).ExcelDataSource(Session["ExcelName"].ToString(), ddlSheet.SelectedItem.Text);
                    DataTable dt = ds.Tables[0];                al.Clear();
                    foreach (DataColumn dc in dt.Columns)
                    {
                        al.Add(dc.ColumnName);
                    }