private void addWordButton_Click(object sender, EventArgs e) { if (currentSet != null) { List <Word> setWordList = currentSet.words; var wordEditWindow = new WordEditWindow(this, currentSet); wordEditWindow.Show(); } else { MessageBox.Show("Nie zaznaczono żadnego zestawu.", "Nie można dodać słowa", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void EditOrDeleteWord(object sender) { if (wordsListView.SelectedItems.Count > 0) { int selectedListIndex = wordsListView.FocusedItem.Index; ListViewItem selectedItem = wordsListView.Items[selectedListIndex]; int selectedWordIndex = Int32.Parse(selectedItem.SubItems[0].Text) - 1; if (sender == editWordButton) { Word wordToEdit = currentSet.words[selectedWordIndex]; var wordEditWindow = new WordEditWindow(this, currentSet, wordToEdit, selectedWordIndex); wordEditWindow.Show(); } else { var message = MessageBox.Show("Czy na pewno chcesz usunąć zaznaczone słowo?", "Usunięcie słowa", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (message == DialogResult.Yes) { currentSet.words.RemoveAt(selectedWordIndex); } } currentSet.ChangeModificationTime(); UpdateWordList(); } else { string description = "Nie wybrano słowa do "; if (sender == editWordButton) { description += "edycji."; } else { description += "usunięcia."; } MessageBox.Show(description, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }