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


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

Замечание

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

Элементы управления с привязкой к данным можно создать, перетаскивая элементы из окна "Источники данных " в конструктор WPF или конструктор Windows Forms. Каждый элемент в окне источников данных имеет элемент управления по умолчанию, созданный при перетаскивании его в конструктор. Однако вы можете создать другой элемент управления.

Установите элементы управления для создания таблиц данных или объектов

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

В этом контексте термин объект относится к пользовательскому бизнес-объекту, сущности (в модели данных сущностей) или объекту, возвращаемому службой.

Установить элементы управления для таблиц данных или объектов

  1. Убедитесь, что конструктор WPF или конструктор Windows Forms открыт.

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

    Подсказка

    Если окно "Источники данных" не открыто, его можно открыть, выбрав "Просмотреть> другиеисточники данныхWindows>".

  3. Щелкните раскрывающееся меню для элемента и выберите один из следующих элементов в меню:

    • Чтобы отобразить каждое поле данных в отдельном элементе управления, нажмите кнопку "Сведения". При перетаскивании элемента данных в конструктор это действие создаст другой элемент управления, привязанный к данным, для каждого столбца или свойства родительской таблицы данных или объекта, а также метки для каждого элемента управления.

    • Чтобы отобразить все данные в одном элементе управления, выберите другой элемент управления в списке, например DataGrid или List в приложении WPF или DataGridView в приложении Windows Forms.

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

    Чтобы узнать, как создать пользовательский элемент управления Windows Forms, который можно добавить в список элементов управления для таблиц данных или объектов в окне источников данных, см. статью "Создание пользовательского элемента управления Windows Forms" с поддержкой сложной привязки данных.

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

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

Чтобы настроить элементы управления для создаваемых столбцов или свойств

  1. Убедитесь, что конструктор WPF или конструктор Windows Forms открыт.

  2. В окне источников данных разверните нужную таблицу или объект для отображения столбцов или свойств.

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

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

    Список доступных элементов управления зависит от того, какой конструктор открыт, на какую версию .NET нацелен ваш проект, а также какие пользовательские элементы управления, поддерживающие привязку данных, вы добавили в Toolbox. Если элемент управления, который вы хотите создать, находится в списке доступных элементов управления, можно добавить его в список. Дополнительные сведения см. в разделе "Добавление пользовательских элементов управления" в окно "Источники данных".

    Чтобы узнать, как создать пользовательский элемент управления, который можно добавить в список элементов управления для столбцов данных или свойств в окне источников данных, см. статью "Создание пользовательского элемента управления Windows Forms" с поддержкой простой привязки данных.

    Если вы не хотите создать элемент управления для столбца или свойства, выберите "Нет" в раскрывающемся меню списка. Это может быть полезно, если вы хотите перенести родительскую таблицу или объект в конструктор, но не хотите добавлять конкретный столбец или свойство.