private void deletebut_Click(object sender, RoutedEventArgs e) { try { if (dgrid.SelectedItem != null) { PHero a = dgrid.SelectedItem as PHero; var NameQuest = dgrid.SelectedCells[0].Item.ToString(); // MessageBox.Show(NameQuest.Substring("{")); } Exception ERep = null; switch (SelectBut) { case selectedButtons.QuestionsBut: // ERep = new Repository().RemoveQuestion(textBoxAddQuestion.Text); break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void dgrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { switch (SelectBut) { case selectedButtons.HeroesBut: PHero hero = dgrid.SelectedItem as PHero; if (hero != null) { try { LabelUpd.Content = hero.NameHeroes; string OldHero2 = hero.NameHeroes.Substring(hero.NameHeroes.IndexOf("(") + 1); OldHero2 = OldHero2.Substring(0, OldHero2.Length - 1); string OldHero1 = hero.NameHeroes.Substring(0, hero.NameHeroes.Length - OldHero2.Length - 2); OldName1.Text = OldHero1; OldName2.Text = OldHero2; NewName1.Text = OldHero1; NewName2.Text = OldHero2; } catch { // MessageBox.Show("Названия героя заданы некорректо, исправьте на корректное название"); OldName1.Text = "Некорректно"; OldName2.Text = "Некорректно"; NewName1.Text = ""; NewName2.Text = ""; } string imgpatch = ExpConfig.Default.patchImages + hero.NameHeroes; if (File.Exists(imgpatch + ".jpg")) { initializeImage(imgpatch, ".jpg"); } else if (File.Exists(imgpatch + ".png")) { initializeImage(imgpatch, ".png"); } else if (File.Exists(imgpatch + ".gif")) { initializeImage(imgpatch, ".gif"); } else { image.Source = new BitmapImage(new Uri("pack://application:,,,/Media/Unknown_Flag.png")); } } break; case selectedButtons.QuestionsBut: PQuestions quest = dgrid.SelectedItem as PQuestions; if (quest != null) { LabelUpd.Content = quest.NameQestion; TBOldQuestion.Text = quest.NameQestion; TBNewQuestion.Text = quest.NameQestion; } break; } }