Таблица 9.1. Свойства данных для списковых элементов управления

Свойство Описание
DataSource
Это объект данных, содержащий отображаемые данные. Должен реализовывать поддерживаемый интерфейс — обычно ICollection.

DataSourceID
Установив это свойство, вместо программного применения объекта данных (используя код) вы можете связать списковый элемент управления с элементом управления источником данных. Элемент управления источником данных сгенерирует требуемый объект данных автоматически. Вы можете использовать либо свойство DataSource, либо DataSourceID, но не оба сразу.

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

DataTextFormatString
Специфицирует необязательную строку формата, которую будет использовать элемент управления для форматирования каждого DataTextValue перед его отображением.

DataValueField
Это свойство подобно DataTextField, но значение самого элемента данных на странице не отображается. Вместо этого оно сохраняется в атрибуте value лежащего в основе дескриптора HTML. Это позволяет вам извлечь значение позднее в вашем коде. Главное назначение этого поля — хранить уникальный идентификатор или поле первичного ключа с тем, чтобы вы могли использовать его позднее для извлечения остальных данных, когда пользователь выберет конкретный элемент.

Все списковые элементы управления, по сути, одинаковы. Единственное отличие заключается в способе их преобразования в HTML и в том, позволяют ли они множественное выделение.

На рис. 9.2 показана тестовая страница, которая отображает все списковые элементы управления, вместе с некоторым текстом, отображающим текущий выбор.

Рис. 9.2. Привязка множественного значения в списковых элементах управления

предыдущая    следующая страница   оглавление

380

Hosted by uCoz