private void miNew_Click(object sender, EventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog
            {
                InitialDirectory = Application.StartupPath,
                Filter           = "Файлы XML (*.xml)|*.xml|Все файлы (*.*)|*.*"
            };

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                if (!dialog.FileName.EndsWith(".xml"))
                {
                    dialog.FileName += ".xml";
                }
                data = new TrueFalse(dialog.FileName);
                data.Add("Пример вопроса", true);
                try
                {
                    data.Save();
                }
                catch (Exception exception)
                {
                    MessageBox.Show($"Ошибка создания нового файла.\n{exception.Message}");
                    return;
                }
                numericUpDownNumQuestion.Maximum = 1;
                numericUpDownNumQuestion.Minimum = 1;
                numericUpDownNumQuestion.Value   = 1;
                textBoxQuestion.Text             = data[(int)numericUpDownNumQuestion.Value - 1].Text;
                checkBoxTrueFalse.Checked        = data[(int)numericUpDownNumQuestion.Value - 1].TrueFalse;
            }
        }
 private void buttonAdd_Click(object sender, EventArgs e)
 {
     if (data == null)
     {
         MessageBox.Show("Пустой список вопросов. Создайте новый или откройте сохраненный список.", "Ошибка");
         return;
     }
     data.Add(string.Empty, false);
     numericUpDownNumQuestion.Maximum = data.Count;
     numericUpDownNumQuestion.Value   = data.Count;
 }