Hvordan går jeg udvalgt rækker i et Datagrid usynlige

Tags:    c#

Hej alle sammen

"PS undskyld overskriften. Kunne ikke rette i den efter jeg havde lavet tråden"

Er igang med at arbejde lidt i WPF og prøve at forstå det. Mit problem er at jeg har en stor række data jeg gerne vil vise i et Datagrid. Dog kun et udvalg af dem.
For at gøre det tænkte jeg at indsætte en bool i min class, så jeg kan bestemme hvilken data der skal med og hvilke data der ikke skal med.

Fold kodeboks ind/udCSharp kode 


Hvis hidden er lig med true så skal den ikke vises i datagrid.

Måden jeg har databinded det til datagrided på:

Fold kodeboks ind/udCSharp kode 


og sidst hvordan jeg har opbygget min indtil videre simple datagrid.

Fold kodeboks ind/udXML kode 


Hvordan kan jeg få datagrid til at check om den skal medtage eller undlade at vise en række?
Ved ikke om det er den rigtige fremgangsmåde eller en af jer genier har en bedre metode. Håber har at få løst problemet.

Tak på forhånd.



Indlæg senest redigeret d. 21.09.2012 16:50 af Bruger #17108
2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Ved hjælp af LINQ kan du nemt skrive

datagrid.DataContext = ListofFriends.Where(friend => !friend.Hidden);

(husk 'Using System.Linq')



Indlæg senest redigeret d. 21.09.2012 16:50 af Bruger #15754
Ahh ja, hvorfor havde jeg ikke tænkt på det :)

Simpel men god løsning.



t