Таблица 9.1. Свойства данных для списковых элементов управления
| Свойство | Описание |
|---|---|
| DataSource |
Это объект данных, содержащий отображаемые данные. Должен реализовывать поддерживаемый интерфейс — обычно ICollection. |
| DataSourceID |
Установив это свойство, вместо программного применения объекта
данных (используя код) вы можете связать списковый элемент
управления с элементом управления источником данных. Элемент
управления источником данных сгенерирует требуемый объект данных
автоматически. Вы можете использовать либо свойство DataSource,
либо DataSourceID, но не оба сразу. |
| DataTextField |
Каждый источник данных представляет коллекцию элементов данных. Списковый элемент управления может отображать только одно
значение из каждого элемента списка. DataTextField указывает столбец
(в случае строки таблицы) или свойство (в случае объекта) элемента
данных, которое содержит значение, отображаемое на странице. |
| DataTextFormatString |
Специфицирует необязательную строку формата, которую будет
использовать элемент управления для форматирования каждого
DataTextValue перед его отображением. |
| DataValueField |
Это свойство подобно DataTextField, но значение самого
элемента данных на странице не отображается. Вместо этого оно
сохраняется в атрибуте value лежащего в основе дескриптора HTML. Это
позволяет вам извлечь значение позднее в вашем коде. Главное
назначение этого поля — хранить уникальный идентификатор или поле
первичного ключа с тем, чтобы вы могли использовать его позднее
для извлечения остальных данных, когда пользователь выберет
конкретный элемент. |
Все списковые элементы управления, по сути, одинаковы. Единственное отличие заключается в способе их преобразования в HTML и в том, позволяют ли они множественное выделение.
На рис. 9.2 показана тестовая страница, которая отображает все списковые элементы управления, вместе с некоторым текстом, отображающим текущий выбор.
Рис. 9.2. Привязка множественного значения в списковых элементах управления
предыдущая следующая страница оглавление
380