グリッドビューを作成する必要があります
- その列に Excel シートのデータを入力し、
- gridview の各列のヘッダーには、ユーザーが選択して特定の列のヘッダーとして設定する電話、名前、価格などのリスト項目を含むドロップダウン リストが含まれている必要があります。
グリッドビューにデータをインポートしましたが、グリッドビューでドロップダウン リストを作成できません。デザイナーページでドロップダウンリストを作成しようとすると、グリッドビューヘッダーにドロップダウンリストを作成するだけで、データは入力されません.Excelシートから列データを入力しながら、グリッドビューのヘッダーにドロップダウンリストを作成するにはどうすればよいですか. 助けてください。
データをグリッドビューに入力するために使用したコードは
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>