Пример #1
0
 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();
     }
 } // удаляет слово из словаря
Пример #2
0
        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);
        }
Пример #3
0
        } // удаляет слово из словаря

        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");
            }
        } // очищает файл словаря
Пример #4
0
        } // очищает таблицу и перезагружает ее

        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("Введите значение в \"Иностранное слово\" и в \"Перевод\".");
            }
        }
Пример #5
0
        } // очищает файл словаря

        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;
            }
        } // ищет исходное слово в словаре