Esempio n. 1
0
        private void Button_Anki_New_Click(object sender, EventArgs e)
        {
            Anki anki    = new Anki(this);
            int  word_id = anki.Generate_Random_Number(dataGrid_Glossary.RowCount - 1);

            Text_Anki.Text  = "";
            label_Anki.Text = dataGrid_Glossary[1, word_id].Value.ToString() +
                              " (" + dataGrid_Glossary[2, word_id].Value.ToString() + ")";
            Text_Anki_Glossary_ID.Text = word_id.ToString();
            Text_Anki.ReadOnly         = false;
        }
Esempio n. 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);
        }
Esempio n. 3
0
        private void Button_Anki_Sentence_New_Click(object sender, EventArgs e)
        {
            Text_Anki_Japanese_Sentence.ReadOnly = false;
            Text_Anki_Sentence_Mistake.Text      = "Пока все правильно. Строка активна.";
            Text_Anki_Japanese_Sentence.Text     = "";
            Anki anki        = new Anki(this);
            int  max_value   = dataGrid_Sentence.RowCount - 1;
            int  sentence_id = anki.Generate_Random_Number(max_value);

            if (Text_Anki_Sentence_Number.Text != "" && dataGrid_Sentence.RowCount > 2)
            {
                while (sentence_id == Convert.ToInt16(Text_Anki_Sentence_Number.Text))
                {
                    sentence_id = anki.Generate_Random_Number(max_value);
                }
            }
            Text_Anki_Russian_Sentence.Text = dataGrid_Sentence[2, sentence_id].Value.ToString();
            Text_Anki_Sentence_Number.Text  = (sentence_id).ToString();
        }