private void Button_Click(object sender, RoutedEventArgs e) { ErrorOrSuccesTextBlockDelete.Text = null; var a = (TablesManufacturer)ManufacturesToDeleteList.SelectedItem; db.TablesManufacturers.Remove(a); try { db.SaveChanges(); MessageBox.Show("Елемент под названием - " + a.strName + " был удален успешно!"); } catch (Exception ex) { if (ex.InnerException?.InnerException != null) { ErrorOrSuccesTextBlockDelete.Text = ex.InnerException.InnerException.Message + "\n"; ErrorOrSuccesTextBlockDelete.Text += "Во первых если не удаляется , не пытайтесь , так как таблица параллельно с другой связана\n" + "Во вторых чтобы проверить работоспособность просто создайте что нибудь другое и можете удалить то что создали!"; } } GetDataToDEleteList(); }