Мне нужно создать вид сетки, который
- заполняет свой столбец данными из таблицы Excel и
- для каждого столбца в виде сетки, заголовок должен содержать раскрывающийся списокс такими списками, как телефон, имя, цена, которые пользователь выберет и установит в качестве заголовка для конкретного столбца.
Я импортировал данные в gridview, но не могу создать выпадающий список в gridview.Если я пытаюсь создать раскрывающийся список на странице дизайнера, он просто создает раскрывающийся список в заголовке вида сетки, но не заполняет данные. Как я могу создать раскрывающийся список в заголовке вида сетки при заполнении данных его столбцов из таблицы Excel.Пожалуйста, помогите.
код, который я использовал для заполнения данных в gridview:
Dim con As String = ""
Select Case Extension
Case ".xls"
'Excel 97-03
con=ConfigurationManager.ConnectionStrings("Excel03ConString").ConnectionString()
Exit Select
Case ".xlsx"
'Excel 07
con =ConfigurationManager.ConnectionStrings("Excel07ConString").ConnectionString()
Exit Select
End Select
con = String.Format(con,Path)
Dim connExcel As New OleDbConnection(con)
Dim str As String = "SELECT * From [Sheets$]"
Dim cmdExcel As New OleDbCommand(str, connExcel)
Dim da As New OleDbDataAdapter(cmdExcel)
Dim dset As New DataSet()
da.Fill(dset, "Tabledata")
Dim dtable As DataTable = ds.Tables(0)
GridView1.DataSource = dset.Tables(0).DefaultView
GridView1.DataBind()
и код для создания раскрывающегося списка
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem Text="name " Value="Description of Goods" />
<asp:ListItem Text="telephone" Value="Count" />
<asp:ListItem Text="price" Value="Weight" />
<asp:ListItem Text="Value" Value="Value" />
</asp:DropDownList>
</HeaderTemplate>