Курсовая работа: Разработка структуры класса "Адресное бюро"
dataGridView1.Rows[k1].Cells[2].Value = list[i].MiddleName;
dataGridView1.Rows[k1].Cells[3].Value = list[i].Town;
dataGridView1.Rows[k1].Cells[4].Value = list[i].Street;
dataGridView1.Rows[k1].Cells[5].Value = list[i].Number.ToString();
dataGridView1.Rows[k1].Cells[6].Value = list[i].Korpus.ToString();
k1++;}}}
Поиск по адресу аналогичен поиску по имени, только сравниваются поля город, улица, дом, корпус. Поискпоадресу:
if (radioButton2.Checked == true)
{for (int i = 0; i < list.Count; i++)
{if ((list[i].Town == search) || (list[i].Street == search) || (list[i].Number.ToString() == search) || (list[i].Korpus.ToString() == search))
{dataGridView1.Rows.Add();
dataGridView1.Rows[k1].Cells[0].Value = list[i].LastName;
dataGridView1.Rows[k1].Cells[1].Value = list[i].FirstName;
dataGridView1.Rows[k1].Cells[2].Value = list[i].MiddleName;
dataGridView1.Rows[k1].Cells[3].Value = list[i].Town;
dataGridView1.Rows[k1].Cells[4].Value = list[i].Street;
dataGridView1.Rows[k1].Cells[5].Value = list[i].Number.ToString();
dataGridView1.Rows[k1].Cells[6].Value = list[i].Korpus.ToString();
k1++;}}}
Найденные записи отображаются в таблице отдельно от других записей. Если после поиска необходимо отобразить все записи, нужно нажать кнопку «Все записи».
Руководство программиста
Приложение «Адресное бюро» предназначено для хранения данных о частных лицах или предприятиях и их адресах, для быстрого их поиска. В данном приложении реализовано добавление, удаление, редактировании и поиск информации. Программа была разработана в интегрированной среде программирования Microsoft Visual Studio 2010. Приложение состоит из исполнимого модуля Kursach.exe, файла главной формы Form.cs, файла формы добавления Added.cs. Данная программа тестировалась на компьютере следующей конфигурации:
1. Процессор Intel(R) Core(TM) i3 CPU M330 @2.13 GHz 2.13 GHz
2. ОЗУ 2.00 ГБ
3. ОС Windows 7 Максимальная 32-разрядная
Для выполнения программы необходимо наличие:
1. процессор AMDAthlon 64 или Pentium
2. оперативная память не менее 64 Мб
3. жесткий диск емкостью не менее 1 Гб
4. экран разрешением не менее 800 х 600 точек