Avatar billede websam Nybegynder
13. februar 2006 - 14:08 Der er 4 kommentarer og
1 løsning

DataList1_ItemDataBound spørgsmål ?

Jeg laver følgende for at kunne sætte tekst og id på mit hyperlink :

    Protected Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As DataListItemEventArgs) Handles DataList1.ItemDataBound
        Dim Id As String
        Id = (CType(e.Item.DataItem, DataRowView))("Id")
        CType(e.Item.FindControl("lnk_ShowLongRef"), HyperLink).Text = SetText("lnk_showref")
        CType(e.Item.FindControl("lnk_ShowLongRef"), HyperLink).NavigateUrl = "?m=statistik&a=showref&id=" & Id & ""
    End Sub

Men jeg får en fejl der lyder sådan :

    Object reference not set to an instance of an object

I denne linie :

    Id = (CType(e.Item.DataItem, DataRowView))("Id")

Hvad skal jeg lige rette til for at få det til at spille ?

/Websam
Avatar billede snakejake Nybegynder
14. februar 2006 - 11:51 #1
Hej Websam

Prøv at sætte et breakpoint i din problemlinje og så hold musen over DataItem. Jeg vil tro at du får en "<nothing>" hjælpebox til at dukke op.
I så fald kan du ikke aflæse fra DataItem attributten på det sted i koden.
Jeg vil foreslå dig at lave en skjult førstekolonne i din DataList der anvender ID kolonnen fra din datakilde og så bruge koden:

Id = e.Item.Cells(0).Text

til at finde ID'et

Venlig hilsen - Jakob
Avatar billede websam Nybegynder
14. februar 2006 - 12:09 #2
Jeg tror egentligt at problemet opstår af at jeg har lavet et array der så fyldes i datalisten, men jeg er ikke sikker på det er derfor.

Hvordan laver jeg den skjulte førstekolonne du snakker om der ?

/Websam
Avatar billede snakejake Nybegynder
14. februar 2006 - 16:12 #3
Hej Websam

DataRowView virker så vidt jeg ved kun når du anvender et dataview eller dataset som datakilde (DataSource) til din DataList. Hvis du anvender et array, hvad er der så i arrayet? tekststrenge, id eller hvad?

Venlig hilsen - Jakob
Avatar billede websam Nybegynder
14. februar 2006 - 20:36 #4
Jeg laver det som en arraylist og smidder følgende ud i det :

Id = integer
Dato = string
Hits = integer

Så jeg har både string og integer i min arraylist

/Websam
Avatar billede websam Nybegynder
27. februar 2006 - 22:08 #5
lukker
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