Jag har problem att lägga in värden i datagarid. Jag lägger alla fältnamn från db i en collection för att sedan binda collectionen till datagriden. Problemet är att jag bara tidigare visat data från varje fältnamn inte själva fältnamnet bara. Och då gör jag som nedan, anger "Fornamn". men i det här fallet kan jag ju inte ange ngt fältnamn eftersom jag vill visa varje fältnamn på en egen rad. Löste det med en hashtableBinda fältnamn till datagrid
Hoppas ni förstod. Hur gör jag?
<code>
<asp:Label Runat="server" ID="lblDest" text='<%#DataBinder.Eval(Container.DataItem, "Fornamn").ToString()%>'>
</asp:Label>
</code>
<code>
objTable = ds.Tables("Customer")
For i = 1 To objTable.Columns.Count - 1
'cboKategori.Items.Add(objTable.Columns(i).ColumnName)
ss = objTable.Columns(i).ColumnName
col.Add(ss)
Next
DataGrid1.DataSource = col 'ds.Tables("Customer")
DataGrid1.DataBind()
</code>Sv: Binda fältnamn till datagrid
<code>
<asp:Label Runat="server" ID="lblDest" text='<%#DataBinder.Eval(Container.DataItem, "Value").ToString()%>'>
</asp:Label>
Dim col As New Hashtable
Dim objTable As DataTable
objTable = ds.Tables("Customer")
For i = 1 To objTable.Columns.Count - 1
ss = objTable.Columns(i).ColumnName
col.Add(i, ss)
Next
</code>