Поделиться через


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

Замечание

Классы DataSet и связанные классы являются устаревшими технологиями .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 to SQL Нет2 Нет2 Нет2
Службы (включая службы WCF Data Services, службы WCF и веб-службы) Да Да Да
Объект Да Да Да
SharePoint Да Да Да
  1. Создайте модель с помощью мастера модели данных сущностей , а затем перетащите эти объекты в конструктор.

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

Окно источников данных

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

Окно источников данных

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

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

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

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

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