Пошаговое руководство. Отображение данных на форме в приложении Windows
Обновлен: Ноябрь 2007
Одним из наиболее распространенных сценариев в разработке приложений является отображение данных на форме в приложении Windows. Можно отобразить данные на форме, перетаскивая элементы из Окно "Источники данных" на форму. В этом пошаговом руководстве создается простая форма, в которой отображаются данные из одной таблицы в нескольких отдельных элементах управления. В этом пошаговом руководстве используется таблица Customers из учебной базы данных "Борей".
В этом пошаговом руководстве рассматриваются следующие задачи:
Создание нового проекта Приложение Windows.
Создание и настройка набора данных с помощью Мастер конфигурации источников данных.
Выбор элемента управления, создаваемого на форме при перетаскивании элементов из окна Источники данных. Дополнительные сведения см. в разделе Практическое руководство. Установка элемента управления, создаваемого при перетаскивании из окна "Источники данных".
Создание элемента управления с привязкой к данным при помощи перетаскивания элементов из окна Источники данных на форму.
Обязательные компоненты
Для выполнения этого пошагового руководства потребуется следующее:
- Доступ к примеру базы данных "Борей". Дополнительные сведения см. в разделе Практическое руководство. Установка образцов баз данных.
Создание приложения Windows
Первым шагом является создание проекта Приложение Windows.
Для создания нового проекта приложения Windows:
Из меню Файл создайте новый проект.
Назовите проект DisplayingDataonaWindowsForm.
Выберите Приложение Windows и нажмите кнопку OK. Дополнительные сведения см. в разделе Создание приложения для Windows.
Проект DisplayingDataonaWindowsForm будет создан и добавлен в Обозреватель решений.
Создание источника данных
На этом шаге создается источник данных с помощью Мастера настройки источника данных применительно к таблице Customers из учебной базы данных Northwind. Для создания подключения необходимо иметь доступ к демонстрационной базе данных Northwind. Сведения о настройке учебной базы данных Northwind см. в разделе Практическое руководство. Установка образцов баз данных.
Для создания источника данных:
В меню Данные выберите команду Показать источники данных.
Чтобы запустить Мастер настройки источника данных, выберите элемент Добавить новый источник данных в окне Источники данных.
На странице Выбор типа источника данных выберите элемент База данных и нажмите Далее.
На странице Выбор подключения базы данных выполните одно из следующих действий:
Если подключение к учебной базе данных Northwind доступно в раскрывающемся списке, то выберите его.
либо
Выберите Новое подключение для открытия диалогового окна Добавить/изменить подключение. Дополнительные сведения см. в разделе Диалоговое окно "Добавить/Изменить подключение" (вкладка "Общие").
Если базе данных требуется пароль, выберите параметр для включения конфиденциальных данных и щелкните Далее.
Щелкните Далее на странице Сохранить строку подключения в файле конфигурации приложения.
Разверните узел Таблицы на странице Выбор объектов базы данных.
Выберите таблицу Customers и нажмите кнопку Готово.
Набор данных NorthwindDataSet будет добавлен к проекту, и таблица Customers появится в окне Источники данных.
Установка создаваемых элементов управления
В данном пошаговом руководстве данные будут отображаться в макете Сведения, то есть в отдельных элементах управления. (Альтернативный подход – использование макета по умолчанию Таблица, где данные отображаются в элементе управления DataGridView).
Для установки типа переноса для элементов в окне "Источники данных":
Разверните узел Customers в окне Источники данных.
Измените тип переноса таблицы Customers на Сведения, выбрав Сведения из раскрывающегося списка узла Customers. Дополнительные сведения см. в разделе Практическое руководство. Установка элемента управления, создаваемого при перетаскивании из окна "Источники данных".
Измените тип переноса столбца CustomerID, выбрав Метка из списка элементов управления узла CustomerID.
Создание формы
Создайте элементы управления с привязкой к данным путем перетаскивания элементов из окна Источники данных на форму.
Чтобы создать элементы управления с привязкой к данным на форме:
Перетащите главный узел Customers из окна Источники данных на форму.
Элементы управления с привязкой к данным с подписями описания появятся на форме вместе с панелью инструментов (BindingNavigator) для управления записями. NorthwindDataSet, CustomersTableAdapter, BindingSource и BindingNavigator появляются в области компонента.
Тестирование приложения
Чтобы выполнить приложение:
Нажмите клавишу F5.
Переходите между записями с помощью элемента управления BindingNavigator.
Следующие действия
В зависимости от требований приложения существуют несколько шагов, которые, возможно, потребуется выполнить после создания формы Windows Forms с привязкой к данным. Ниже приводится перечень рекомендаций, позволяющих улучшить полученный результат.
Добавление функциональных возможностей поиска на форму. Дополнительные сведения см. в разделе Практическое руководство. Добавление параметризованного запроса в форму приложения для Windows.
Добавление функциональной возможности отправки обновлений обратно в базу данных. Дополнительные сведения см. в разделе Пошаговое руководство. Сохранение данных в базе данных (одна таблица).
Добавление таблицы Orders в набор данных путем выбора Настройка набора данных при помощи мастера в окне Источники данных. В этом случае можно будет добавить элементы управления для отображения связанных данных, перетащив узел Orders (под столбцом Fax в таблице Customers) на форму. Дополнительные сведения см. в разделе Практическое руководство. Отображение связанных данные в приложении Windows.
См. также
Основные понятия
Общие сведения об отображении данных
Общие сведения об источниках данных
Общие сведения об адаптере таблиц