Har en dropdownlist som jag vill fylla med kolumnnamnen från ett Dataset. Men får det inte att funka. Tanken är: Varför först fylla ett dataset, för att sen fylla dropdownlisten? Saken är den att jag i min dropdownlist vill ha en tabells kolumnnamn som värden och text, inte värdena i kolumnerna. Alltså: Löste det med:Fylla dropdown med kolumnamn
<code>
ddlObjektTyp.DataSource = myDataSet
ddlObjektTyp.DataValueField = myDataSet.Tables("Objects"). Kolumnnamn eller nått
ddlObjektTyp.DataTextField = myDataSet.Tables("Objects"). Kolumnnamn eller nått
ddlObjektTyp.DataBind()
</code>
Förslag?Sv: Fylla dropdown med kolumnamn
Här har du ett exempel hur man kan göra:
http://www.pellesoft.se/communicate/forum/view.aspx?msgid=170233&forumid=10&sum=0Sv:Fylla dropdown med kolumnamn
Om jag har en tabell (objekt) och kolumnerna/fälten (namn, typ, serienr) så vill jag att det i min ddl skall stå namn, typ, serienr. Inte värdena: HP, Laptop, sn-432jkj.
(fyller ett dataset med tabellen objekt från en db).Sv: Fylla dropdown med kolumnamn
<code>
Dim myDataSet As DataSet
myDataSet = objects.getAllObjects() 'Funktion som fyller Datasetet med data från DB
Dim myTable As DataTable
Dim myColumn As DataColumn
For Each myTable In myDataSet.Tables
For Each myColumn In myTable.Columns
ddlSökTabell.Items.Add(New ListItem(myColumn.ColumnName, myColumn.ColumnName))
Next
Next
</code>