Avatar billede iakob Nybegynder
09. oktober 2006 - 09:20 Der er 4 kommentarer og
1 løsning

Datagrid til flere forskellige visninger

Jeg skal vise indholdet af tabellerne i en database i en applikation der basalt set består af en treeview i højre side og et panel i venstre side. I treeviewet er indholdet af tabellerne struktureret under hensyn til deres indbyrdes forhold (ting X indeholder tre ting Y, derfor vises X i treeviewet med tre Y-treenodes).
Når man klikker på treeviewet skal data for det valgte treenode vises i panelet på højre side. Herunder også en tabel (datagridview) med underliggende objekter. Da jeg har ~14 tabeller og de har mellem 0 og 4 relationer til andre tabeller, så vil jeg helst undgå at skulle lave en datasource til dem alle. Jeg vil helst nøjes med at leve een datagridview som kunne håndtere alle 14 visninger.
Hvordan gør jeg det lettest og mest elegant?
Avatar billede senil Nybegynder
13. oktober 2006 - 14:32 #1
På din forbindelse til databasen, kan du ændre på databasen(på samme server MS SQL). Lav et tag på noden som henviser til hvilken database det er, udfør din sql sætning, og vis det i DataGridView.

Hvis du ikke bruger en wizard til at lave datasource, så burde du ingen problemer have med at hente data fra de forskellige tabeller, databaser med samme forbindelse.

Hvis dette ikke er svar nok, så har jeg ikke forstået dit spørgsmål.
Avatar billede iakob Nybegynder
18. oktober 2006 - 10:19 #2
Hm.. Der er ikke table om flere databaser, men flere tabeller.

Jeg endte med at lave et datasæt som indeholdt alle tabellerne. Hver node i træet har så et tag der indeholder det aktuelle datarow. Så jeg brugte faktisk din ide.
Avatar billede iakob Nybegynder
18. oktober 2006 - 10:20 #3
Men jeg kan ikke give dig point hvis du laver kommentarer i stedet for et svar
Avatar billede senil Nybegynder
23. oktober 2006 - 18:51 #4
Det er en god ide med et dataset. De er dejlige at arbejde med.
Avatar billede iakob Nybegynder
10. januar 2007 - 10:42 #5
tak
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