Bonjour a tout le monde
Voici mon problème : une présélection d'item dans une GridView.
Je viens vers vous parce que je ne comprend pas le comportement de mon contrôle.
Si celui-ci obtient tout la collection et l'ajoute a la property SelectedItems de ma GridView tout les items sont selectionner.
Mais si je spécifie quelques items a sélectionné il ne me sélectionne rien.
Voici mon code la méthode qui s'active directement quand on charge la page :
Code : 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
21
22
23
24
25
26
27
28
29
30
31 ObservableCollection<SID> sourceColl; ObservableCollection<SID> selectionList; public void LoadData() { // les deux premières lignes permette d'aller cherche les données dans la BDD var takesid = Connexion.GetAllItem();// Tous les items que l'on charge var selectSID = connexion.ReturnItemSelect();// Les items pré-selectionner choisie this.sourceColl = new ObservableCollection<SID>(takesid); this.selectionList = new ObservableCollection<SID>(selectSID); // SIDpage est le nom de ma Gridview this.SIDpage.ItemsSource = this.sourceColl; // boucle pour selectionner mes items que je veux // Cela ne marche pas ici foreach (SID item in selectionList) { this.SIDpage.SelectedItems.Add(item); } // boucle qui selectionne tous les items // Cela marche ici /* foreach (SID item in sourceColl) { this.SIDpage.SelectedItems.Add(item); } */ }
Merci d'avance pour ce qui répondront a mon appel a l'aide
Partager