Avatar billede websam Nybegynder
16. august 2005 - 21:31 Der er 6 kommentarer og
1 løsning

For Each eller Loop ?

Hejsa,

Hvordan får jeg lige fikset en foreach eller loop i nedenstående ?

'--- Laver dataview med produkter.
Dim Dv As DataView = New DataView
Dv.Table = ProductBiz.CacheProduct("No").Tables("tbl_products")
Dv.RowFilter = "getLanguage = '" & HttpContext.Current.Session("SetLanguage") & "' And Prod = 0"
Dv.Sort = "Cat, Id ASC"

'--- Her skal jeg så have lavet en for each eller loop.
Do While Dv(0)("Id") Is Nothing
    If Dv(0)("CatId") = 0 Then
        CatId = 0
    Else
        CatId = "id" & Dv(0)("CatId")
    End If

    oTree.Add(CatId, "id" & Dv(0)("Id"), Dv(0)("CatName"), 0)
Loop

/Websam
Avatar billede snepnet Nybegynder
16. august 2005 - 21:52 #1
en foreach på et dataviw vil være noget i denne stil i VB:

Dim dv As DataView = New DataView
For Each rowview As DataRowView In dv
    'så checker du bare på rowview("kolonnenavn")
Next

mvh
Avatar billede websam Nybegynder
16. august 2005 - 22:01 #2
rowview("kolonnenavn") istedet for min Dv(0)("CatId") ?

/Websam
Avatar billede snepnet Nybegynder
16. august 2005 - 22:08 #3
jeps - så det kan så blive rowview("CatId")
mvh
Avatar billede websam Nybegynder
16. august 2005 - 22:10 #4
Coll det ser ud til at virke ;o)
Avatar billede snepnet Nybegynder
16. august 2005 - 22:12 #5
vil du have et svar her så?
mvh
Avatar billede websam Nybegynder
16. august 2005 - 22:14 #6
Ja noget i den stil, men jeg tjekker lige på kryds og tværs så kan det godt være jeg vender tilbage ;o)
Avatar billede snepnet Nybegynder
16. august 2005 - 22:15 #7
det gør du bare alt det du vil :o)
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester