/// <summary> /// Обрабатывает нажатие кнопки «Add». Открывается пустой FigureForm. /// </summary> /// <param name="sender">Event sender, AddButton.</param> /// <param name="e">Event arguments.</param> private void AddButtonClick(object sender, EventArgs e) { var ff = new FigureForm(); if (ff.ShowDialog() == DialogResult.OK) { _figures.Add(ff.Result); } }
/// <summary> /// Обрабатывает нажатие кнопки «Редактировать». /// Открывает FigureForm с выбранной предварительно загруженной фигурой. /// </summary> /// <param name="sender">Event sender, EditButton.</param> /// <param name="e">Event arguments.</param> private void EditButtonClick(object sender, EventArgs e) { if (dataGridView.SelectedRows.Count > 0) { var index = dataGridView.SelectedRows[0].Index; var ff = new FigureForm(_figures[index]); if (ff.ShowDialog() == DialogResult.OK) { _figures[index] = ff.Result; _modified = true; } } }