public AnimalsForm() { InitializeComponent(); anim1 = new AnimalsBaseClass(); dataGridViewAnimals.Columns.Add("Название животного", "Название животного"); dataGridViewAnimals.Columns.Add("Класс животного", "Класс животного"); dataGridViewAnimals.Columns.Add("Вес животного", "Вес животного"); }
/// <summary> /// Обработчик кнопки скопировать /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void butCopyAnimal_Click(object sender, EventArgs e) { if (anim2 != null) { anim3 = new AnimalsBaseClass(anim2); animals.Add(anim3); FillDataGridView(); } else { MessageBox.Show("Нет объекта для копирования", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Обработчик кнопки Добавить в DataGrid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButAddAnimal_Click(object sender, EventArgs e) { try { anim2 = new AnimalsBaseClass(textBoxNameCreated.Text, textBoxClassCreated.Text, Int32.Parse(textBoxAverageCreated.Text)); animals.Add(anim2); FillDataGridView(); } catch (FormatException) { MessageBox.Show("Некорректно заполнены исходыне данные", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Конструктор копирования /// </summary> /// <param name="anim"></param> public AnimalsBaseClass(AnimalsBaseClass anim) { Name = anim.Name; ClassName = anim.ClassName; Average_weight = anim.Average_weight; }