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 !");
            }
        }
Nom : c#.jpg
Affichages : 282
Taille : 132,7 Ko