Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
 /// <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;
         }
     }
 }