Impossible d'effectuer un cast d'un objet
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:
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:
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 !");
}
} |