Språk: VB Du kan göra så här för att loopa igenom datagriden Men, som jag skrev så får jag värdet 0 när jag testar me dgImport.Items.count. Spelar detta ingen roll, eller..? DataGrid o DataSet-problem
Sidtyp: .ascx(användarkontroll)
Jag har en OleDbDataAdapter som läser in en fastighetslista från Excel och fyller ett DataSet:
STEG 1, när användaren klickat på "testa import"
******
<code>
Dim objData As New OleDbDataAdapter("SELECT * FROM [" & strSheetName & "]", strConn)
objData.TableMappings.Add("Table", "tblImportedData")
objData.Fill(DS)
</code>
Detta binds i sin tur till en datagrid (dgImport)
I denna DataGrid kan användaren välja via checkboxar vilka fastigheter som skall importeras till databasen.
STEG 2, när användare klickat på "slutför import"
******
Fråga 1:
Om jag vill hitta värdena i dgImport för att loopa igenom tabellraderna, hur gör jag? Jag har provat med Page.FindControl("dgImport"), men när jag kör dgImport.Items.Count får jag värdet 0.
Fråga 2:
Är jag helt fel ute, förslag?
Fråga 3:
I ett DataSet, går det att hitta attributen för ett speciellt radindex om inget har satts från början, typ:
<code>
DS.Tables(0).Rows(intRowIndex).???
</code>
Tacksam för all hjälp!Sv: DataGrid o DataSet-problem
<code>
dim myDataGridItem as DataGridItem
For each myDataGridItem in dgImport.items
'Gör något
next
</code>Sv: DataGrid o DataSet-problem
För att klargöra: De båda knapparna refererar till två olika subar.