private void Button_Glossary_Delete_Click(object sender, EventArgs e) { if (dataGrid_Glossary.Rows.Count > 1 && dataGrid_Glossary.CurrentCell.RowIndex != dataGrid_Glossary.Rows.Count - 1) { Glossary gloss = new Glossary(this); int curcount = dataGrid_Glossary.CurrentCell.RowIndex; gloss.delWord(curcount); gloss.showAll(); } } // удаляет слово из словаря
private void Form1_Load(object sender, EventArgs e) { FormSize szfm = new FormSize(this); Text text = new Text(this); Glossary gloss = new Glossary(this); Anki anki = new Anki(this); Sentence sentence = new Sentence(this); text.Load_Collection(); gloss.showAll(); sentence.ReadAll(); if (Text_Sent_Sentence.Text.Length == 0) { Button_Sent_Add.Enabled = false; } else { Button_Sent_Add.Enabled = true; } if (Text_Sent_Translate.Text.Length == 0) { Button_Sent_Add.Enabled = false; } else { Button_Sent_Add.Enabled = false; } if (Text_Japanese.Text == "") { Button_Anki_Text_Start.Enabled = false; Text_Anki_Text_Russian_Sentence.Text = "Выберите текст во вкладке \"Текст\""; } if (dataGrid_Sentence.RowCount <= 1) { Button_Anki_Sentence_New.Enabled = false; Text_Anki_Russian_Sentence.Text = "Заполните хотя бы одну ячейку во вкладке \"Предложения\""; } else { Button_Anki_Sentence_New.Enabled = true; Text_Anki_Russian_Sentence.Text = "Нажмите кнопку \"Новое предложение\""; } if (dataGrid_Glossary.RowCount <= 1) { Button_Anki_New.Enabled = false; label_Anki.Text = "Заполните хотя бы одну ячейку во вкладке \"Словарь\""; } else { Button_Anki_New.Enabled = true; label_Anki.Text = "Нажмите кнопку \"Новое слово\""; } //typeof(DataGridView).GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(dataGrid_Glossary, true, null); }
} // удаляет слово из словаря private void Button_Clear_Glossary_Click(object sender, EventArgs e) { DialogResult dr = new DialogResult(); Form2 dial = new Form2(); dr = dial.ShowDialog(); if (dr == DialogResult.OK) { Glossary glos = new Glossary(this); glos.ClearGlossaryFile("glossary.txt"); } } // очищает файл словаря
} // очищает таблицу и перезагружает ее private void Button_Glossary_Add_Click(object sender, EventArgs e) // добавляет новое слово в словарь и в таблицу { if (Text_Glossary_Kanji.Text != "" && Text_Glossary_Result.Text != "") { Glossary gloss = new Glossary(this); gloss.addWord(Text_Glossary_Kanji.Text, Text_Glossary_Yomikata.Text, Text_Glossary_Result.Text); Text_Glossary_Kanji.Text = ""; Text_Glossary_Yomikata.Text = ""; Text_Glossary_Result.Text = ""; } else { Msg("Введите значение в \"Иностранное слово\" и в \"Перевод\"."); } }
} // очищает файл словаря private void Search_OutPut(string _word, int _word_col, int _col_out_1, int _col_out_2) { Glossary glos = new Glossary(this); int index = glos.Search(_word, _word_col); if (index != -1) { dataGrid_Glossary[_word_col, index].Selected = true; MessageBox.Show($"{dataGrid_Glossary[_col_out_1, index].Value.ToString()} | {dataGrid_Glossary[_col_out_2, index].Value.ToString()}", $"Результат по {_word}"); return; } else { MessageBox.Show("Результатов не найдено", $"Результат по {_word}"); return; } } // ищет исходное слово в словаре