// Обработчик пункта меню Open private void miOpen_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { var openedFile = new FileInfo(ofd.FileName); if (openedFile.Length > mbyte) { MessageBox.Show("Слишком большой файл"); return; } var fileExtension = Path.GetExtension(ofd.FileName); if (Path.GetExtension(ofd.FileName) != ".dat") { MessageBox.Show("Файл должен иметь расширение .dat"); return; } try { database = new TrueFalse(ofd.FileName); database.Load(); nudNumber.Minimum = 1; nudNumber.Maximum = database.Count; nudNumber.Value = 1; } catch (Exception exc) { MessageBox.Show($"Нельзя открыть пустую базу!\n\n {exc.Message}", "Ошибка открытия файла"); } } }
private void miOpen_Click_1(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { database = new TrueFalse(ofd.FileName); database.Load(); nudNumber.Minimum = 1; nudNumber.Maximum = database.Count; nudNumber.Value = 1; } }
private void openToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { database = new TrueFalse(ofd.FileName); database.Load(); lbl_QValue.Text = "1"; lbl_QMax.Text = database.Count.ToString(); rtb_Question.Text = database[Int32.Parse(lbl_QValue.Text) - 1].Text; } }
private void miSaveAs_Click(object sender, EventArgs e) { if (database != null) { SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == DialogResult.OK) { database.Save(sfd.FileName); database.FileName = sfd.FileName; database.Load(); this.Text = ExtractFileName(sfd.FileName); } } }
/// <summary> /// Обработчик пункта меню Open /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void miOpen_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { database = new TrueFalse(ofd.FileName); database.Load(); nudNumber.Minimum = 1; nudNumber.Maximum = database.Count; nudNumber.Value = 1; if (database[0] != null) { tboxQuestion.Text = database[0].Text; } } }
public void initGame(string dbFName = "db.qst") { database = new TrueFalse(dbFName); database.Load(); maxQuestion = database.Count; if (database.Count > 0) { labelQuestions.Text = database[currentQuestion].Text; //tboxQuestionGame.Text = database[currentQuestion].Text; } else { labelQuestions.Text = "В базе отсутствуют вопросы."; //tboxQuestionGame.Text = "В базе отсутствуют вопросы."; } labelScores.Text = score.ToString(); }
// Обработчик пункта меню Open private void OpenToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { try //Защита от загрузки файлов отличных от базы данных игры { database = new TrueFalse(ofd.FileName); database.Load(); nudNumber.Minimum = 1; nudNumber.Maximum = database.Count; nudNumber.Value = 1; } catch { MessageBox.Show("Загрузите базу данных для игры или создайте новую", "Сообщение"); } } }
private void miOpen_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { try { database = new TrueFalse(ofd.FileName); database.Load(); nudNumber.Minimum = 1; nudNumber.Maximum = database.Count; nudNumber.Value = 1; availabilityChange(); } catch { MessageBox.Show("Неверный формат данных", "Сообщение"); } } }
// Обработчик пункта меню Open private void miOpen_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { FileInfo fl = new FileInfo(ofd.FileName); if (fl.Length < 5000) { database = new TrueFalse(ofd.FileName); database.Load(); nudNumber.Minimum = 1; nudNumber.Maximum = database.Count; nudNumber.Value = 1; } else { MessageBox.Show("Файл слишком большой!\nМаксимальный размер файла 5000 байт..."); } } }
// Обработчик пункта меню Open private void miOpen_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { database = new TrueFalse(ofd.FileName); database.Load(); if (database.Count < 100) { nudNumber.Minimum = 1; nudNumber.Maximum = database.Count; nudNumber.Value = 1; nudNumber_ValueChanged(string.Empty, EventArgs.Empty); } else { MessageBox.Show("Слишком большой файл!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }