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