public bool AddNewWord(WordPad wordPad, NewWordItem newWord) { if (wordPad == null) { return(false); } if (wordPad.FindWord(newWord.Name) != null) { MessageBox.Show("you already add this word!"); return(false); } bool result = wordPad.AddWord(newWord); if (result) { AddWordItemToList(WordList, newWord); } return(result); }
private void contextMenuWord_ItemClicked(object sender, EventArgs e) { ToolStripMenuItem menuItem = null; if (sender.GetType() == typeof(ToolStripMenuItem)) { menuItem = (ToolStripMenuItem)sender; } if (menuItem.Tag.GetType() == typeof(WordPad)) { WordPad destWordPad = (WordPad)menuItem.Tag; if (destWordPad == null) { return; } if (WordList.SelectedItems.Count > 0) { if (CurWordPad == null) { AddNewWordPad("Default", true); } foreach (ListViewItem item in WordList.SelectedItems) { NewWordItem word = (NewWordItem)item.Tag; destWordPad.AddWord(word); CurWordPad.Words.Remove(word); } foreach (ListViewItem item in WordList.SelectedItems) { WordList.Items.Remove(item); } } } }