private void AddPhrase_Load(object sender, EventArgs e) // Загрузка формы. { alist.Read(); slist.Read(); plist.Read(); abindingSource.DataSource = alist.Authors; acomboBox.SelectedIndex = -1; tlist.Read(); tcomboBox.Items.Clear(); tcomboBox.Items.AddRange(tlist.Themes.ToArray()); tcomboBox.SelectedIndex = -1; Clear(); if (plist.Length == 0 || plist[0].AddChange) // В случае добавления фразы. { add = true; button1.Text = "Добавить"; Text = "Добавить Фразу"; } else // В случае изменения информации о фразе. { add = false; button1.Text = "Изменить"; Text = "Изменить фразу"; for (int i = 0; i < plist.Length; i++) { if (plist[i].Change) { acomboBox.Text = plist[i].Author.Name; scomboBox.Text = plist[i].Source.Name; tcomboBox.Text = plist[i].Theme; phrasetextBox.Text = plist[i].Content; break; } } } plist[0].AddChange = false; }
private void addtbutton_Click(object sender, EventArgs e) // Кнопка добавления тем { if (!Check()) { MessageBox.Show("Поле не заполнено!"); return; } tlist.Read(); string[] str = themetextBox.Text.Split(';'); for (int i = 0; i < str.Length; i++) { if (!tlist.Exist(str[i])) { tlist.Add(tlist.RemoveSpaces(str[i])); } } tlist.Write(); DialogResult = DialogResult.OK; Clear(); Close(); }