Внешний вид работающего приложения приведен на рисунке 1.8.
Рисунок 1.8 – Главная форма приложения
Для отображения данных, полученных из базы, в программе будут использоваться компоненты DataGridView, по одному для каждой таблицы базы данных. Имена их по умолчанию устанавливаются как dataGridView1 и dataGridView2.
Компонентам-таблицам dataGridView1 и dataGridView2 нужно установить свойство DataSource, задающее источник данных для отображения в таблице, в «contactsBindingSource» и «phonesBindingSource» соответственно. Кроме того, при необходимости можно отредактировать заголовки и другие настройки столбцов таблиц (свойство Columns). В данном приложении в столбце ContactId компонента dataGridView2 для наглядности отображается не числовой идентификатор человека, которому принадлежит телефон, а его фамилия, причем для отображения используется тип столбца «DataGridViewComboBoxColumn» (свойство ColumnType). Настройка остальных свойств данного столбца приведена на рисунке 1.9.
Рисунок 1.9 – Настройка столбца ContactId компонента dataGridView2