Bonjour à tous,
J'ai trouvé de nombreux sujets sur ce thème mais je n'arrive pas à trouver la solution à mon problème.
J'ai besoin de faire 2 choses :
1) si je coche une case(chbxTousTypeArt), ça me coche toutes les cases de mon listview
2) récupérer la colonne ID des cases cochées du listview
Code XAML :
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <ListView Name="ListTypeArtExport" Canvas.Top="50" Canvas.Left="20" MaxHeight="600" Margin="10,10,10,10" MinWidth="200" MaxWidth="500" ItemsSource="{Binding}" VerticalAlignment="Top"> <ListView.View> <GridView> <GridViewColumn Width="200" Header="Nom"> <GridViewColumn.CellTemplate> <DataTemplate> <CheckBox Name="chbxArticle" IsChecked="{Binding IsChecked}" VerticalAlignment="Center" Content="{Binding Path=Nom}" /> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header ="ID" DisplayMemberBinding="{Binding Path=IDTypeArticle}" Width="50" /> </GridView> </ListView.View> </ListView> <CheckBox Canvas.Bottom="20" Canvas.Left="20" Name="chbxTousTypeArt" IsChecked="False" VerticalAlignment="Center" Content="Tous les articles" Checked="Check_ExportTsArticle" />
Pour la question 1, j'étais parti sur ça mais je n'arrive pas à le mettre en application (ça doit pas correspondre avec mon xaml? La propriété Checked n'existe pas) :
Pouvez-vous me guider dans mes recherches s'il vous plait?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 foreach (ListViewItem lvi in ListTypeArtExport.Items) { lvi.Checked = true;
Merci beaucoup pour votre aide précieuse pour le débutant que je suis et bonne journée.
Partager