Привязка элементов управления к данным в приложениях платформа .NET Framework с помощью Visual Studio

Примечание.

Наборы данных и связанные классы являются устаревшими технологиями платформа .NET Framework с начала 2000-х годов, которые позволяют приложениям работать с данными в памяти во время отключения приложений от базы данных. Они особенно полезны для приложений, которые позволяют пользователям изменять данные и сохранять изменения обратно в базу данных. Хотя наборы данных оказались очень успешными, мы рекомендуем новым приложениям .NET использовать Entity Framework Core. Entity Framework предоставляет более естественный способ работы с табличными данными в виде объектных моделей, и он имеет более простой интерфейс программирования.

Для пользователей приложения данные можно отображать путем привязки данных к элементам управления . Эти элементы управления с привязкой к данным можно создать, перетаскивая элементы из окна источников данных в область конструктора или элементы управления на поверхности в Visual Studio.

В этом разделе описываются источники данных, которые можно использовать для создания элементов управления с привязкой данных. Также здесь описываются некоторые общие задачи, относящиеся к привязке данных. Дополнительные сведения о создании элементов управления с привязкой к данным см. в статье "Привязка элементов управления Windows Forms к данным в Visual Studio" и привязка элементов управления WPF к данным в Visual Studio.

Источники данных

В контексте привязки данных источник данных представляет данные в памяти, которые можно привязать к пользовательскому интерфейсу. Практическим образом источник данных может быть классом Entity Framework, набором данных, конечной точкой службы, инкапсулированной в прокси-объекте .NET, классе LINQ to SQL или любом объекте или коллекции .NET. Некоторые источники данных позволяют создавать элементы управления с привязкой к данным путем перетаскивания элементов из окна Источники данных. Для других источников данных это недопустимо. В следующей таблице приведены поддерживаемые источники данных.

Источник данных Поддержка перетаскивания в конструкторе Windows Forms Поддержка перетаскивания в конструкторе WPF Поддержка перетаскивания в конструкторе Silverlight
Набор данных Да Да Нет
Сущностная модель данных Да1 Да Да
Классы LINQ-SQL Нет2 Нет2 Нет2
Службы (включая службы данных WCF, службы WCF и веб-службы) Да Да Да
Object Да Да Да
SharePoint Да Да Да
  1. Создайте модель с помощью мастера модели данных сущностей, а затем перетащите эти объекты в конструктор.

  2. Классы LINQ to SQL не отображаются в окне Источники данных. Однако можно добавить новый источник данных объектов, основанный на классах LINQ to SQL, а затем перетащить нужные объекты в конструктор, чтобы создать элементы управления с привязкой к данным. Дополнительные сведения см. в пошаговом руководстве по созданию классов LINQ to SQL (конструктор O-R).

Источники данных - окно

Источники данных доступны в проекте как элементы в окне Источники данных. Это окно отображается, когда область конструктора формы является активным окном в проекте или его можно открыть (при открытии проекта), выбрав "Просмотреть>другие источники данных Windows".> Вы можете перетащить элементы из этого окна, чтобы создать элементы управления, привязанные к базовым данным, и можно также настроить источники данных, щелкнув правой кнопкой мыши.

Data Sources window

Для каждого типа данных в окне Источники данных создается элемент управления по умолчанию в момент перетаскивания элемента в конструктор. Перед перетаскиванием элемента из окна источников данных можно изменить созданный элемент управления. Дополнительные сведения см. в разделе "Настройка элемента управления для создания при перетаскивании из окна источников данных".

Задачи, решаемые в процессе привязки элементов управления к данным

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

Задача Дополнительные сведения
Откройте окно Источники данных. Откройте область конструктора в редакторе и выберите "Просмотреть>источники данных".
Добавьте источник данных к проекту. Добавление новых источников данных
Задайте элемент управления, созданный при перетаскивании элемента из окна Источники данных в конструктор. Задание поведения, при котором элемент управления создается при перетаскивании из окна "Источники данных"
Измените список элементов управления, связанных с объектами в окне Источники данных. Добавление пользовательских элементов управления в окно "Источники данных"
Создайте элементы управления с привязкой к данным Привязка элементов управления Windows Forms к данным в Visual Studio

Привязка элементов управления WPF к данным в Visual Studio
Привязка к объекту или коллекции. Привязка объектов в Visual Studio
Фильтрация данных, отображаемых в пользовательском интерфейсе. Фильтрация и сортировка данных в приложении Windows Forms
Настройте подпись для элементов управления. Настройка способа создания подписи для элемента управления с привязкой к данным в Visual Studio