/* Обработчик двойного клика по элементу listbox 2 редактирует выбраный элемент listbox*/ private void lb2_MouseDoubleClick_1(object sender, MouseButtonEventArgs e) { WinCatEdit w = new WinCatEdit(ds, ((CollectionViewSource)(this.FindResource("dangerCategoryViewSource")))); //инициализация окна редактора w.ShowDialog(); //вызов окна редактора }
/* Обработчик нажатия кнопки "добавить" для listbox 2 добавляет новую запись в таблицу category */ private void MenuItem_Click_3(object sender, RoutedEventArgs e) { if (this.FindResource("dangerCategoryViewSource") != null && lb1.SelectedItem!=null) //Обработчик корректности выбора категории { WinCatEdit w = new WinCatEdit(ds, ((CollectionViewSource)(this.FindResource("dangerCategoryViewSource"))), (int)((System.Data.DataRowView)lb1.SelectedItem).Row["ID"]); //инициализация окна редактора w.ShowDialog(); //вызов окна редактора } else MessageBox.Show("Выберите опасность", "Ошибка"); }