Avatar billede frets Nybegynder
26. juli 2005 - 00:06 Der er 2 kommentarer og
1 løsning

Typecast DataBinder.Eval til DataTable

Jeg har en DataTable som i et af felterne indeholder en anden DataTable.

Hvordan får jeg indholdet af min anden DataTable ud?

Jeg har forsøgt mig med en DataList hvor jeg forsøger at kalde en funktion som har min anden DataTable som parameter.
Hvis jeg prøver dette: getMedals((System.Data.DataTable)DataBinder.Eval(Container.DataItem, "medals")) så får jeg en fejl: System.InvalidCastException: Den angivne ændring er ugyldig.

Hvordan typecaster jeg til DataTable?
Avatar billede burningice Nybegynder
26. juli 2005 - 20:06 #1
altså... hvis din Container.DataItem indeholder en datatable burde du kunne gøre dette:

getMedals((DataTable)((DataTable)Container.DataItem)["medals"]);
Avatar billede frets Nybegynder
27. juli 2005 - 01:03 #2
CS0021: Det er ikke muligt at anvende et indeks med [] til et udtryk af typen 'System.Data.DataTable'
Avatar billede frets Nybegynder
17. oktober 2005 - 20:17 #3
Jeg fik det aldrig til at virke og fandt på noget andet.
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