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.
- class Friends
- {
- public string Name { get; set; }
- public string Address { get; set; }
- public int Age { get; set; }
- public bool Hidden { get; set; }
- }
Hvis hidden er lig med true så skal den ikke vises i datagrid.
Måden jeg har databinded det til datagrided på:
- public MainWindow()
- {
- InitializeComponent();
-
- List<Friends> ListofFriends = new List<Friends>
- {
- new Friends{ Name="Kasper", Address="Pallevej 23", Age=10, Hidden=false},
- new Friends{ Name="Jens", Address="Tudevej 69", Age=20, Hidden=true},
- new Friends{ Name="Jacob", Address="Bollebakkevej 6", Age= 25, Hidden=false}
- };
-
- datagrid.DataContext = ListofFriends;
- }
og sidst hvordan jeg har opbygget min indtil videre simple datagrid.
- <DataGrid x:Name="datagrid"
- AutoGenerateColumns="False"
- ItemsSource="{Binding}"
- HorizontalAlignment="Left" Margin="102,44,0,0" VerticalAlignment="Top" Height="229" Width="299">
- <DataGrid.Columns>
- <DataGridTextColumn Header="Name" Binding="{Binding Path=Name}"/>
- <DataGridTextColumn Header="Address" Binding="{Binding Path=Address}"/>
- <DataGridTextColumn Header="Age" Binding="{Binding Path=Age}"/>
- </DataGrid.Columns>
- </DataGrid>
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