Привязка элементов управления к данным в приложениях платформа .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 | Да | Да | Да |
Создайте модель с помощью мастера модели данных сущностей, а затем перетащите эти объекты в конструктор.
Классы LINQ to SQL не отображаются в окне Источники данных. Однако можно добавить новый источник данных объектов, основанный на классах LINQ to SQL, а затем перетащить нужные объекты в конструктор, чтобы создать элементы управления с привязкой к данным. Дополнительные сведения см. в пошаговом руководстве по созданию классов LINQ to SQL (конструктор O-R).
Источники данных - окно
Источники данных доступны в проекте как элементы в окне Источники данных. Это окно отображается, когда область конструктора формы является активным окном в проекте или его можно открыть (при открытии проекта), выбрав "Просмотреть>другие источники данных Windows".> Вы можете перетащить элементы из этого окна, чтобы создать элементы управления, привязанные к базовым данным, и можно также настроить источники данных, щелкнув правой кнопкой мыши.
Для каждого типа данных в окне Источники данных создается элемент управления по умолчанию в момент перетаскивания элемента в конструктор. Перед перетаскиванием элемента из окна источников данных можно изменить созданный элемент управления. Дополнительные сведения см. в разделе "Настройка элемента управления для создания при перетаскивании из окна источников данных".
Задачи, решаемые в процессе привязки элементов управления к данным
В следующей таблице перечислены некоторые из наиболее распространенных задач, выполняемых для привязки элементов управления к данным.
Задача | Дополнительные сведения |
---|---|
Откройте окно Источники данных. | Откройте область конструктора в редакторе и выберите "Просмотреть>источники данных". |
Добавьте источник данных к проекту. | Добавление новых источников данных |
Задайте элемент управления, созданный при перетаскивании элемента из окна Источники данных в конструктор. | Задание поведения, при котором элемент управления создается при перетаскивании из окна "Источники данных" |
Измените список элементов управления, связанных с объектами в окне Источники данных. | Добавление пользовательских элементов управления в окно "Источники данных" |
Создайте элементы управления с привязкой к данным | Привязка элементов управления Windows Forms к данным в Visual Studio Привязка элементов управления WPF к данным в Visual Studio |
Привязка к объекту или коллекции. | Привязка объектов в Visual Studio |
Фильтрация данных, отображаемых в пользовательском интерфейсе. | Фильтрация и сортировка данных в приложении Windows Forms |
Настройка подписей для элементов управления. | Настройка способа создания подписи для элемента управления с привязкой к данным в Visual Studio |