Bonjour , Voila sa fais plusieurs jour que j'essaye de résoudre mon problème or après plusieurs recherche je ne parviens toujours pas a le résoudre je souhaite supprimer la ligne sélectionner de mon datagrid et j'obtiens le message d'erreur suivant "Impossible d'effectuer un cast d'un objet "
je vous mais ici comment je remplie mon datagrid et comment j’essaye de supprimer ma ligne sélectionner
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 public List<Rdv> GetAllRdv() { dbRdv.Clear(); List<Rdv.DataBindingProjection> query = pages.rendez_vous.rendez_vous.contextModif.RDV .Include(s => s.id) .Select(s => new Rdv.DataBindingProjection { heure = s.heure, date = s.date, adresse = s.adresse, cp = s.cp, ville = s.ville, description = s.description, nom = s.CLIENTS.nom, prenom = s.CLIENTS.prenom, type = s.CLIENTS.type, }).ToList(); pages.rendez_vous.rendez_vous.DataGridRdv.ItemsSource = query; return dbRdv; }
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 private void ButtonSupprimer_Click(object sender, RoutedEventArgs e) { if (rDVDataGrid.SelectedItems.Count >= 1) { RDV rdv = new RDV(); for (int i = 0; i < rDVDataGrid.SelectedItems.Count; i++) { rendez_vous.contextModif.RDV.Remove((RDV)rendez_vous.DataGridRdv.SelectedItems[i]); } context.SaveChanges(); rDVDataGrid.ItemsSource = context.CLIENTS.ToList(); } else { MessageBox.Show("Vous devez selectionner un ou pluseurs rendez-vous pour pouvoir le Supprimer !"); } }
Partager