private void DeleteSeance(object sender, RoutedEventArgs e) { SeanceMy seancefordelete = (SeanceMy)seancesGrid.SelectedItem; currentdate.Remove(seancefordelete); seancesGrid.ItemsSource = null; seancesGrid.ItemsSource = currentdate; try { seancesGrid.SelectedItem = seancesGrid.Items[0]; } catch (Exception) { } }
private void AddSeance(object sender, RoutedEventArgs e) { bool dublicate = false; DateTime newseance = DateTime.Parse(seance.Text); foreach (var x in seancesname) { if (x.Title.ToString() == seance.Text.ToString() && x.InFormat == currdate.InFormat) { dublicate = true; break; } } if (!dublicate) { seancesname.Add(new SeanceMy { SeanceInFormat = DateTime.Parse(seance.Text), InFormat = currdate.InFormat, Title = DateTime.Parse(seance.Text).ToString("t") }); SeanceMy temp = seancesname.ElementAt(seancesname.Count - 1); currentdate = new List <SeanceMy>(); foreach (var x in seancesname) { if (x.InFormat == currdate.InFormat) { currentdate.Add(x); } } seancesGrid.ItemsSource = null; seancesGrid.ItemsSource = currentdate; } }