24. juli 2008 - 15:05Der er
6 kommentarer og 1 løsning
Hente data fra en klasse bundet til GridView med ObjectDataSource
Jeg har en Person-klasse som jeg bruger til at hente data ind i et GridView via ObjectDataSource.
Hvordan får jeg fat i data fra den valgte Personklasse? Jeg antager at det skal ske gennem OnSelectedIndexChanged... eller hvad?
Rent praktisk skal jeg have 'flyttet' eller kopieret den valgte person over i en anden liste. (For at forklare lidt så skal jeg have flyttet personen over i en anden liste for at gemme de valgte personer da listen som der vælges fra henter data ud fra et selected index i et treeview - alene af sorteringsmæssige grunde. Hvis der ændres index i treeview vises andre personer i listen hvorfra der vælges - og ved brug af fx. checkbox forsvinder de valg der er foretaget)
(Det skal siges at jeg kun har arbejdet med .NET i nogle måneder - så bær lidt over med mig)
Jeg har nu lavet det med en listbox som får data fra GridView - det er ikke den mest elegante løsning synes jeg, men det virker. Dog har jeg måtte tilføje en celle i GridView med BrugerID som jeg efterfølgende skjuler i CodeBehind... heller ikke så elegant. Andre idéer?
Det er tæt på den måde jeg har brugt nu. Jeg har lige nu brugt referencen til selve GridView, og derved kun benyttet eventen til at finde ud af hvornår bruger har foretaget et valg. Det jeg helst ville var at benytte mig at objektet da det jo er et objektorienteret programmeringssprog, men det er måske ikke muligt her. (Jeg har kodet meget JAVA hvor man jo vil gøre ALT for at arbejde med objekterne frem for enkelte data)
:) Det er det samme jeg er nået frem til... smid et svar - du fortjener nogle point for at komme med en brugbar løsning, omend ikke den jeg helt søgte :)
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.