Добавление настраиваемых элементов управления в окно источников данных для приложений платформа .NET Framework

Примечание.

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

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

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

Настройка списка привязываемых элементов управления

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

Выбор элементов управления для типа данных

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

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

    Совет

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

  3. В раскрывающемся меню щелкните "Настроить". Откроется одно из следующих диалоговых окон:

    • Если конструктор Windows Forms открыт, откроется страница настройки пользовательского интерфейса данных диалогового окна "Параметры". Дополнительные сведения см . в диалоговом окне "Параметры настройки пользовательского интерфейса данных".

    • Если конструктор WPF открыт, откроется диалоговое окно "Настройка привязки элемента управления".

  4. В диалоговом окне выберите тип данных из раскрывающегося списка типов данных.

    • Чтобы настроить список элементов управления для таблицы или объекта, выберите [Список].

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

    • Чтобы настроить список элементов управления для отображения объектов данных, имеющих определяемые пользователем фигуры, выберите [Другие]. Например, выберите [Другие] , если у приложения есть пользовательский элемент управления, отображающий данные из нескольких свойств определенного объекта.

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

    Примечание.

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

  6. Щелкните OK.

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

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

Добавление связанных элементов управления

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

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

  1. Добавьте нужный элемент управления на панель элементов , щелкнув правой кнопкой мыши панель элементов и выбрав пункт " Выбрать элементы".

    Элемент управления должен иметь один из следующих атрибутов:

    Атрибут Description
    DefaultBindingPropertyAttribute Реализуйте этот атрибут на простых элементах управления, которые отображают один столбец (или свойство) данных, например TextBox.
    ComplexBindingPropertiesAttribute Реализуйте этот атрибут для элементов управления, отображающих списки (или таблицы) данных, например DataGridView.
    LookupBindingPropertiesAttribute Реализуйте этот атрибут для элементов управления, отображающих списки (или таблицы) данных, но также необходимо представить один столбец или свойство, например ComboBox.
  2. В Windows Forms в диалоговом окне "Параметры " откройте страницу настройки пользовательского интерфейса данных. Или для WPF откройте диалоговое окно "Настройка привязки элемента управления". Дополнительные сведения см. в разделе "Настройка списка привязываемых элементов управления для типа данных".

  3. В поле "Связанные элементы управления" появится элемент управления, который вы только что добавили в панель элементов.

    Примечание.

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