private void button1_Click(object sender, EventArgs e) // Кнопка добавления фразы(изменения информации о фразе). { if (!Check()) { MessageBox.Show("Не все поля заполнены"); return; } if (add == true) // В случае добавления фразы. { id = 0; if (plist.Length == 0) { temp = new Phrase(plist.RemoveSpaces(phrasetextBox.Text), slist[sourceIndex()].Year, alist[acomboBox.SelectedIndex], slist[sourceIndex()], tcomboBox.Text, id); } else { id = plist[plist.Length - 1].Id + 1; temp = new Phrase(plist.RemoveSpaces(phrasetextBox.Text), slist[sourceIndex()].Year, alist[acomboBox.SelectedIndex], slist[sourceIndex()], tcomboBox.Text, id); } if (plist.Exist(temp)) { MessageBox.Show("Эта фраза уже существует"); return; } plist.Add(temp); DialogResult = DialogResult.OK; plist.Write(); } else // В случае изменения информации о фразе. { plist.Read(); for (int i = 0; i < plist.Length; i++) { if (plist[i].Change) { plist[i].Author = alist[acomboBox.SelectedIndex]; plist[i].Source = slist[sourceIndex()]; plist[i].Theme = tcomboBox.Text; plist[i].Content = plist.RemoveSpaces(phrasetextBox.Text); break; } } plist.Write(); } Clear(); Close(); }