Профтемы студенту и преподавателю
Taketop.ru
СТУДЕНТУ И ПРЕПОДАВАТЕЛЮ
лекции по дисциплинам
Информатика и вычислительная техника :: Разработка и эксплуатация удаленных баз данных
Основные понятия об элементе управления DataGrid
а) Что нового в Visual Basic .NET?
Чаще всего пользователю необходимо отобразить содержимое DataSet на Web-форме. Для этого используются так называемые List-Bound Controls: элементы управления, которые предназначены для показа информации из источника данных.
В Visual Basic .NET элемент управления DataGrid является единствен-ным элементом управления в стиле электронной таблицы, предназначенным для отображения записей базы данных. Элемент управления DataGrid из Visual Basic .NET не требует команд, специфических для данных, так как все операции доступа к данным выполняют объекты адаптера данных набора данных. Однако, кроме того, в новом элементе управления DataGrid изменились и многие знакомые свойства и методы.


b) Использование DataGrid для отображения записей базы данных
Элемент управления DataGrid представляет информацию в виде сетки из строк и столбцов, которая отображает данные, как, например, в приложениях Microsoft Excel или Microsoft Access. Элемент управления DataGrid может быть использован для отображения любого типа табличных данных: текста, чисел, дат или содержимого массива.
Элемент управления DataGrid связывается с информацией из базы данных через свои свойства DataSource и DataMember


c) Свойства элемента управления DataGrid
Вы можете управлять внешним видом и некоторыми характеристиками DataGrid с помощью его свойств. Эти свойства отвечают за вид набора данных в форме


d) Серверный веб-элемент управления DataGrid
Серверный веб-элемент управления DataGrid отображает данные в виде таблицы. По умолчанию DataGrid отображает данные в режиме, доступном только для чтения, но возможно также автоматическое отображение данных во время выполнения в изменяемых элементах управления. Элемент управления DataGrid позволяет также создавать кнопки «Выделить», «Изменить», «Обновить» и «Отмена» и программируемую структуру с помощью диалогового окна «Построитель свойств». Кроме того, DataGrid поддерживает страничную организацию, хотя для повышения производительности с помощью управления объемом данных, отправляемых в клиентский обозреватель, могут применяться также и пользовательские средства перехода элемента управления.
DataGrid должен иметь привязку к источнику данных через свойство DataSource; в противном случае он не отображается на странице. Как правило, источниками данных для DataGrid являются DataSet и считыватели данных. Могут использоваться источники данных, доступные в области элементов, такие как классы DataSet и DataView. Также привязка к источникам данных (например, к считывателю данных или к массиву) может также осуществляться программными средствами. Элемент управления может использовать в качестве источника данных любой класс, поддерживающий интерфейс IEnumerable.
При связывании данных источник данных задается для элемента управления DataGrid в целом. В сетке отображается одна строка -- один элемент -- для каждой строки в источнике данных. По умолчанию элемент управления DataGrid создает связанный столбец для каждого поля в источнике данных. Однако можно указать поля в источнике данных, для которых необходимо создавать столбцы в сетке.
Как часть связывания данных может быть определено свойство DataKeyField. Это свойство позволяет задать сведения, однозначно опреде-ляющие каждый элемент в сетке. Эти сведения не обязательно являются ча-стью сведений, отображаемых в сетке. Они могут состоять из имени поля в источнике данных (таких как, первичный ключ). Эти сведения могут быть использованы для обновления определенного элемента в источнике данных. Например, если для свойства DataKeyField установлено значение customerId, позже запись может быть обновлена следующим образом:
custome-rID=DataGrid1.DataKeys[DataGrid1.SelectedIndex]
- Расположение строк в элементе управления DataGrid может быть из-менено на вкладке «Формат» диалогового окна «Построитель свойств». Эти параметры задают цвет, шрифт и выравнивание строк. Фактический элемент управления, текст и содержимое данных, строки, задаются на вкладке «Столбцы» диалогового окна «Построитель свойств».
Столбцы
При работе с DataGrid в сетку могут быть встроены столбцы следующих типов:
- Столбцы с привязкой
- Столбцы кнопок
- Столбцы гиперссылок
- Столбцы шаблонов
Кроме того, может быть разрешено автоматическое создание столбцов, основанных на сведениях из источника
Элемент управления DataGrid позволяет определять отображаемые им столбцы несколькими способами. По умолчанию столбцы создаются автоматически, на основе полей в источнике данных. Однако для более точного управления содержимым и внешним видом столбцов можно определить следующие их типы:

Тип столбца
Связанный столбец
Столбец гиперссылок
Столбец кнопки
Столбцы изменения, обновления, отмены
Столбец шаблона


Если для свойства AutoGenerateColumn элемента управления DataGrid установлено значение true, он создает и отображает столбец с привязкой для каждого привязываемого столбца из источника данных. К типам привязываемых столбцов относятся простые типы данных, а также типы String, Datetime и Decimal. Если в источнике данных содержится поле, тип столбца для которого не поддерживается, элемент управления не создает столбец для этого поля.
Использование автоматически созданных столбцов позволяет быстро и без усилий отображать сведения в сетке. Поскольку эти столбцы автоматически создаются во время выполнения и отображаются в том же порядке, в котором они находятся в источнике данных, их расположение фиксировано. Поэтому использование автоматически создаваемых столбцов рекомендуется главным образом для отображения простых данных, прототипов страниц, а также в других ситуациях, где отсутствует необходимость специального расположения столбцов. Если необходим строго заданный порядок столбцов и порядок их отображения, и то и другое следует определить явно.
Столбец с привязкой (элемент BoundColumn) отображает сведения из одного столбца источника данных. Обычно для каждого отображаемого столбца данных к сетке добавляется по одному столбцу с привязкой. Столбцы с привязкой используются при необходимости выбора столбцов данных, которые следует отображать в сетке. Столбцы с привязкой позволяют также задавать ряд свойств, определяющих следующие характеристики:
- Текст, шрифт и цвет заголовка и нижнего колонтитула столбца.
- Ширину столбца.
- Формат данных.
- Доступность столбца только для чтения (когда строка находится в режиме редактирования, редактируемый элемент может отображаться или не отображаться в столбце).
Элемент Столбец кнопок в серверном веб-элементе управления DataGrid позволяет определять пользовательские функциональные возможности для элементов сетки, помимо возможностей добавления гиперссылок, редактирования, удаления и выделения, предоставленных другими типами столбцов. Например, элемент Столбец кнопок можно использовать для создания кнопки «Добавить в корзину покупок».

Работы, представленные на сайте http://taketop.ru, предназначено исключительно для ознакомления. Все права в отношении работ и/или содержимого работ, представленных на сайте http://taketop.ru, принадлежат их законным правообладателям. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием работ и/или содержимого работ, представленных на сайте http://taketop.ru
Рейтинг@Mail.ru
Сайт управляется SiNG cms © 2010-2015