private void deleteMaskButton_Click(object sender, EventArgs e) { selectedWord = null; if (searchMask.Text.Length > 0) { search = false; searchMask.Text = ""; sortDirection = DictionaryWordComparator.SortDirection.Ascending; sortBy = DictionaryWordComparator.SortBy.Alphabet; ShowDirectionButtons(false, true); ShowSortTypeButtons(false, true); dictionary.Sort(new DictionaryWordComparator(sortDirection, sortBy)); inSearch = false; UpdateUi(); UpdateButtonsState(); } }
private void поКоличествуБукв_Click(object sender, EventArgs e) { ShowSortTypeButtons(true, false); selectedWord = null; sortBy = DictionaryWordComparator.SortBy.LetterCount; dictionary.Sort(new DictionaryWordComparator(sortDirection, sortBy)); UpdateUi(); }
private void открытьСловарьToolStripMenuItem_Click(object sender, EventArgs e) { LoadDictionary(() => { sortDirection = DictionaryWordComparator.SortDirection.Ascending; sortBy = DictionaryWordComparator.SortBy.Alphabet; ShowDirectionButtons(false, true); ShowSortTypeButtons(false, true); ShowMask(true); UpdateButtonsState(); emptyState.Visible = false; }); }
private void поАлфавиту_Click(object sender, EventArgs e) { ShowSortTypeButtons(false, true); selectedWord = null; sortBy = DictionaryWordComparator.SortBy.Alphabet; dictionary.Sort(new DictionaryWordComparator(sortDirection, sortBy)); UpdateUi(); }
private void searchButton_Click(object sender, EventArgs e) { selectedWord = null; int letterCount = searchMask.Text.Length; DictionaryMask mask = new DictionaryMask(searchMask.Text); if (letterCount > 0) { search = true; int wordCount = 0; sortDirection = DictionaryWordComparator.SortDirection.Ascending; sortBy = DictionaryWordComparator.SortBy.Alphabet; dictionary.Sort(new DictionaryWordComparator(sortDirection, sortBy)); var items = dictionaryListBox.Rows; items.Clear(); DictionaryIterator iterator = dictionary.GetIterator(mask); while (iterator.HasNext()) { var word = iterator.Next(); items.Add(word.Word, word.Description); dictionaryListBox.Update(); wordCount++; } if (wordCount == 0) { MessageBox.Show("По данной маске ничего не найдено"); //items.Add("По данной маске ничего не найдено"); selectedWord = null; selectedDascription = null; dictionaryListBox.Update(); } ShowDirectionButtons(false, false); ShowSortTypeButtons(false, false); inSearch = true; } UpdateButtonsState(); }