Курсовая работа: Разработка структуры класса "Адресное бюро"
numb1 = Convert.ToInt32(dataGridView1.CurrentRow.Index);
form.textBox1.Text = list[numb1].LastName;
form.textBox2.Text = list[numb1].FirstName;
form.textBox3.Text = list[numb1].MiddleName;
form.textBox4.Text = list[numb1].Town;
form.textBox5.Text = list[numb1].Street;
form.textBox6.Text = list[numb1].Number.ToString();
form.textBox7.Text = list[numb1].Korpus.ToString();
form.ShowDialog();
list[numb1].LastName = form.FlatAdr.LastName;
list[numb1].FirstName = form.FlatAdr.FirstName;
list[numb1].MiddleName = form.FlatAdr.MiddleName;
list[numb1].Town = form.FlatAdr.Town;
list[numb1].Street = form.FlatAdr.Street;
list[numb1].Number = form.FlatAdr.Number;
list[numb1].Korpus = form.FlatAdr.Korpus;
dataGridView1.Rows[numb1].Cells[0].Value = list[numb1].LastName;
dataGridView1.Rows[numb1].Cells[1].Value = list[numb1].FirstName;
dataGridView1.Rows[numb1].Cells[2].Value = list[numb1].MiddleName;
dataGridView1.Rows[numb1].Cells[3].Value = list[numb1].Town;
dataGridView1.Rows[numb1].Cells[4].Value = list[numb1].Street;
dataGridView1.Rows[numb1].Cells[5].Value = list[numb1].Number.ToString();
dataGridView1.Rows[numb1].Cells[6].Value = list[numb1].Korpus.ToString();
В приложении реализован поиск по имени (radioButton1) или по адресу (radioButton2). Компонент RadioButtonпозволяет пользователю выбрать единственный вариант из группы доступных, когда используется вместе с другими элементами управления RadioButton. Если необходимо осуществить поиск по имени, то выбирается radioButton1, в TextBox1 вводится информация для поиска, нажимается кнопка «Искать». Информация для поиска заносится в переменную типа string. Затем в цикле перебираются все записи данного класса и сравнивается поле имя, фамилия, отчество (либо только имя) с этой переменной. Поискпоименивыглядиттак:
if (radioButton1.Checked == true)
{for (int i = 0; i < list.Count; i++)
{if ((list[i].LastName == search) || (list[i].FirstName == search) || (list[i].MiddleName == search))
{dataGridView1.Rows.Add();
dataGridView1.Rows[k1].Cells[0].Value = list[i].LastName;