// // Кнопка "Добавить", заполняет новую строку таблицы введенными данными // private void button1_Click(object sender, EventArgs e) { Form1 mainform = Owner as Form1; if (!CheckForInput()) { MessageBox.Show("Заполните все поля.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } try { if (!mainform.flag) { mainform.gyms.Clear(); mainform.dataGridView1.Rows.Clear(); } Gym element = new Gym(uint.Parse((mainform.dataGridView1.Rows.Count + 1).ToString()), ushort.Parse(textBox1.Text), ushort.Parse(textBox2.Text), byte.Parse(textBox3.Text), byte.Parse(textBox4.Text), byte.Parse(textBox5.Text)); element.AddToDataGridView(ref mainform.dataGridView1); gyms.Add(new Gym(element)); mainform.gyms.Add(new Gym(element)); mainform.flag = true; buttonClearTheTable.Enabled = true; textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); textBox5.Clear(); } catch { MessageBox.Show("Введены неверные данные.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
public Gym(Gym element) { number = element.number; price = element.price; area = element.area; distance = element.distance; inventory = element.inventory; rating = element.rating; }
// // Кнопка "Сгенерировать" // private void button1_Click(object sender, EventArgs e) { dataGridView1.Rows.Clear(); gyms.Clear(); Gym element; for (uint i = 0; i < uint.Parse(textBox1.Text); i++) { element = new Gym(i + 1); element.AddToDataGridView(ref dataGridView1); gyms.Add(new Gym(element)); // Создание копии списка исходных значений System.Threading.Thread.Sleep(1); } button2.Enabled = true; button3.Enabled = true; button4.Enabled = true; flag = false; }