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


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

Обновлен: Ноябрь 2007

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

Список элементов управления для каждого элементу в Окно "Источники данных" определяется типом данных этого элемента:

  • Таблицы (или коллекции при привязке объектов) представляются в виде типов [Список].

  • Столбцы (или общие свойства при привязке объектов) представляются в виде фактических типов данных в столбце или свойстве.

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

    5554bf3a.alert_note(ru-ru,VS.90).gifПримечание.

    Раскрывающийся список связанных элементов в окне Источники данных доступен только при активном окне допустимого места переноса (такого как форма). Например, нельзя выбрать элемент управления из раскрывающегося списка при активном окне редактора кода.

Можно изменить список элементов управления, связанных с каждым типом данных, выбрав пункт Настроить из списка элементов управления любого элемента в окне Источники данных. Список связанных элементов управления определяется доступными элементами управления в Панели элементов, которые реализуют один из следующих атрибутов привязки данных: DefaultBindingPropertyAttribute, ComplexBindingPropertiesAttribute или LookupBindingPropertiesAttribute.

Другими словами, в окно Источники данных можно добавить элементы управления, находящиеся в Панели элементов. Если элемент управления не представлен в Панели элементов, необходимо добавить его на Панель элементов перед тем, как его можно будет добавлять в список для какого-либо типа данных.

5554bf3a.alert_note(ru-ru,VS.90).gifПримечание.

Элементы управления, находящиеся в приложении Windows, доступны в окне Источники данных только в том проекте, где они расположены.

5554bf3a.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или версии среды. Для изменения параметров выберите в меню Сервис пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

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

Для выбора элементов управления отображающихся для типа данных

  1. Выберите пункт Настроить из списка элементов управления любого элемента в окне Источники данных.

    Появится диалоговое окно Параметры со страницей Настройка данных интерфейса пользователя.

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

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

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

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

Атрибут

Описание

DefaultBindingPropertyAttribute

Реализуйте этот атрибут для простого элемента управления, отображающего один столбец (или свойство) данных, например TextBox. Дополнительные сведения см. в разделе Пошаговое руководство. Создание пользовательского элемента управления с простой привязкой данных.

ComplexBindingPropertiesAttribute

Реализуйте этот атрибут в элементе управления, отображающем списки (или таблицы) данных, например DataGridView. Дополнительные сведения см. в разделе Пошаговое руководство. Создание пользовательского элемента управления со сложной привязкой данных.

LookupBindingPropertiesAttribute

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

5554bf3a.alert_note(ru-ru,VS.90).gifПримечание.

Список может стать неуправляемым и содержать слишком много недоступных элементов управления, поэтому в Visual Studio имеются правила, позволяющие предотвратить такую ситуацию. Только элементы управления, которые расположены в текущем проекте или в указанных сборках (и реализуют один из атрибутов привязки данных в таблице выше), доступны для добавления в список связанных элементов. Чтобы связать пользовательский элемент управления, не доступный в окне Источники данных, перетащите элемент управления с Панели элементов на форму, а затем перетащите элемент для привязки из окна Источники данных на пользовательский элемент управления. Дополнительные сведения см. в разделе Практическое руководство. Привязка данных к существующим элементам управления.

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

  1. Добавьте нужный элемент управления на Панель элементов, щелкнув правой кнопкой мыши Панель элементов и выбрав Выбрать элементы. Дополнительные сведения см. в разделе Практическое руководство. Управление вкладками панели элементов.

  2. Откройте диалоговое окно Настройка данных интерфейса пользователя, выбрав пункт Настроить из списка элементов управления, присоединенного к любому элементу в окне Источники данных.

    Только что добавленный в Панель элементов элемент должен появится в списке Связанные элементы управления.

См. также

Задачи

Пошаговое руководство. Отображение данных на форме в приложении Windows

Практическое руководство. Подключение к данным в базе данных

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

Пошаговое руководство. Создание пользовательского элемента управления с простой привязкой данных

Пошаговое руководство. Создание пользовательского элемента управления со сложной привязкой данных

Пошаговое руководство. Создание пользовательского элемента управления с подстановочной привязкой данных

Основные понятия

Общие сведения об отображении данных

Общие сведения об адаптере таблиц

Конструктор наборов данных

Общие сведения об источниках данных