private void ClicDelete(object sender, RoutedEventArgs e) { if (TablePersonne.SelectedIndex != -1) { //string myId = TablePersonne.SelectedItems = "{Binding Path=id}"; var data = new ClTablePersonne { }; string myId = (this.DataContext as ClTablePersonne).Tostring; int id = int.Parse(myId); per.DeletePersonneById(id); } else { MessageBox.Show("Vous devez sélectionner une ligne dans le tableau pour pouvoir supprimer un enregistrement !"); } }
private void Refresh() { per = new MyPersons(); DataTable MyData = new DataTable(); MyData = per.SelectAllPerson(); TablePersonne.Items.Clear(); foreach (DataRow row in MyData.Rows) { var data = new ClTablePersonne { id = row[0].ToString(), nom = row[1].ToString(), prenom = row[2].ToString() }; TablePersonne.Items.Add(data); } }