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


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

Примечание.

Наборы данных и связанные классы являются устаревшими технологиями платформа .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 предназначена для проекта, а также пользовательские элементы управления, поддерживающие привязку данных, добавленную на панель элементов. Если элемент управления, который вы хотите создать, находится в списке доступных элементов управления, можно добавить его в список. Дополнительные сведения см. в разделе "Добавление пользовательских элементов управления" в окно "Источники данных".

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

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