Практическое руководство. Связывание элементов управления Windows Forms с компонентом BindingSource с помощью конструктора

После добавления элементов управления в форму и определения пользовательского интерфейса приложения можно привязать элементы управления к источнику данных, чтобы во время выполнения пользователи могли изменять и сохранять данные, связанные с приложением.

Привязка элемента управления или набора элементов управления в Windows Forms проще всего реализуется с помощью элемента управления BindingSource, который выступает в качестве моста между элементами управления в форме и источником данных.

К данным можно привязать один или несколько элементов управления в форме. В следующей процедуре к источнику данных привязывается элемент управления TextBox.

В рамках этой процедуры предполагается, что вы выполняете привязку к источнику данных, производному от базы данных. Дополнительные сведения о создании источников данных на основе других хранилищ данных см. в разделе Добавление новых источников данных.

Привязка элемента управления во время разработки

  1. Перетащите в форму элемент управления TextBox.

  2. В окне Свойства выполните следующие действия:

    1. Разверните узел (DataBindings).

    2. Щелкните стрелку рядом со свойством Text.

      Откроется редактор типа пользовательского интерфейса DataSource.

      Появится источник данных, который ранее был настроен для проекта или формы, если таковой есть.

  3. Щелкните элемент Добавить источник данных проекта, чтобы подключиться к данным и создать источник данных.

  4. На странице приветствия Мастер настройки источника данных нажмите кнопку Далее.

  5. На странице Выбор типа источника данных выберите элемент База данных.

  6. На странице Выбор подключения к базе данных выберите подключение к данным из списка доступных подключений. Если необходимое подключение данных недоступно, выберите элемент Создать подключение, чтобы создать новое подключение данных.

  7. Выберите Да, сохранить подключение, чтобы сохранить строку подключения в файле конфигурации приложения.

  8. Выберите объекты базы данных, чтобы перенести их в приложение. В этом случае выберите поле в таблице, которое требуется отображать в элементе TextBox.

  9. Если необходимо, замените имя набора данных по умолчанию.

  10. Нажмите кнопку Готово.

  11. В окне Свойства еще раз щелкните стрелку рядом со свойством Text. В редакторе типа пользовательского интерфейса DataSource выберите имя поля, к которому будет привязан элемент TextBox.

    Редактор типа пользовательского интерфейса DataSource закроется, а форму будут добавлены набор данных, элемент BindingSource и табличный адаптер для соответствующего подключения к данным.

См. также