13. september 2010 - 00:36Der er
11 kommentarer og 1 løsning
Spørgsmål vedr. DataGridView funktionalitet i Winforms
Hejsa.
Jeg har følgende metode, som ikke virker.
På min Winform har jeg 3 datagridviews som ligger i et tab panel.
Et for hhv. Private kunder Virksomheds kunder og restauranter.
Alt efter hvilket gruppe id (int værdi som kan være 1, 2 eller 3) metoden får, skal data fyldes i de forskellige grids.
Men for ikke at skulle skrive samme kode 3 gange opretter jeg et datagridview i runtime og giver det værdien af det gridview som jeg har lavet i design mode. Ergo burde de 2 objekter være samme objekt.
Skulle man så ikke kunne tilføje rækker til det datagridview som er oprettet i runtime (hvor de så blev vist på det datagridview som det dynamiske er en "dobbeltgænger" af?)
Måske det er nemmere at forstå ved at vise koden herunder.
ahh ja.. det er sandt, ellers er det en IEnumerable, sorry :) godt du løste det.
Where(x => x.Customergroup.Id == groupid) er en lambda expression som for hver af dine Customer-entiteter kigger på entiten/ relationen til Customergroup som er en property i dit Customer-objekt og Id. Da du allerede havde gjort sådan c.Customergroup.Id , så kendte jeg lidt til objectgrafen :)
#lasse Eller bare ToList() burde også virke ... det er nok et spm om at få lave din IQueryable om ( vil jeg tro ) og den kan så selv via inference( tror jeg nok det hedder ) regne typen ud :-)
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.