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


Общие сведения о серверном веб-элементе управления GridView

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

В разработке программного обеспечения зачастую встает задача отображения табличных данных. ASP.NET предоставляет ряд инструментов для отображения данных в табличном виде, в число которых входит элемент управления GridView. С помощью элемента управления GridView можно отображать, изменять и удалять данные из различных источников данных, в том числе баз данных, XML-файлов и бизнес-объектов, публикующих данные.

В этом разделе рассматриваются следующие темы:

  • Базовые сведения

  • Примеры кода

  • Ссылки на классы

Базовые сведения

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

  • Автоматическая привязка и отображение данных из элемента управления источника данных.

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

Помимо этого, внешний вид и поведение элемента управления GridView можно изменять следующими способами:

  • Определять настраиваемые столбцы и стили.

  • Использовать шаблоны для создания настраиваемых элементов интерфейса пользователя (UI).

  • Вводить пользовательский код в функциональность элемента управления GridView с помощью обработчиков событий.

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

    Элемент управления GridView призван заменить элемент управления DataGrid. Дополнительные сведения о различиях между этими элементами управления см. в разделе Сравнение серверных веб-элементов управления GridView и DataGrid.

Привязка данных к элементу управления GridView

Элемент управления GridView допускает два способа привязки к данным:

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

  • Привязка данных с использованием свойства DataSource, позволяющего выполнять привязку к различным объектам, включая наборы данных и модули чтения данных ADO.NET. При использовании этого подхода код реализации дополнительной функциональности наподобие сортировки, разбиения по страницам и обновления данных требуется писать самостоятельно.

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

Дополнительные сведения см. в разделе Общие сведения о серверных веб-элементах управления ASP.NET с привязкой к данным.

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

Для строк элемента управления GridView можно задать структуру, цвет, шрифт и выравнивание. Также можно задать отображение текста и данных, содержащихся в строках. Помимо этого, можно указать порядок отображения строк данных: в виде обычных элементов, чередующихся элементов, выбранных элементов или элементов в режиме редактирования. Элемент управления GridView также позволяет задавать формат столбцов. Дополнительные сведения о форматировании в элементе управления GridView см. в разделе, посвященном общим сведениям о классе GridView.

Изменение и удаление данных с помощью элемента управления GridView

По умолчанию элемент управления GridView отображает данные в режиме «только для чтения». Тем не менее, элемент управления также поддерживает режим редактирования, в котором строка отображается с помощью таких элементов управления, допускающих редактирование, как TextBox или CheckBox. Элемент управления GridView также можно настроить на отображение кнопки Delete, которая позволяет удалить соответствующую запись из источника данных.

Элемент управления GridView способен автоматически выполнять операции изменения и удаления данных над источником данных, к которому он привязан, что позволяет обеспечить возможность редактирования без необходимости написания дополнительного кода. Наряду с этим процесс изменения и удаления данных можно контролировать программным способом, например, при привязке элемента управления GridView к элементу управления источника данных, доступному только для чтения.

Элементы управления ввода данных, используемые при отображении строки в режиме редактирования, можно настроить с помощью шаблона. Дополнительные сведения см. в описании класса TemplateField.

Функциональность сортировки в элементе управления GridView

Элемент управления GridView поддерживает сортировку по одиночному столбцу без создания дополнительного кода. Функциональность сортировки элемента управления GridView можно расширить, используя событие сортировки и задавая выражение сортировки. Дополнительные сведения см. в разделе Сортировка данных в серверном веб-элементе управления GridView.

Функциональность разбиения по страницам в элементе управления GridView

Элемент управления GridView обладает базовой функциональностью разбиения по страницам. Функциональность разбиения по страницам элемента управления GridView можно расширить с помощью свойства PagerTemplate элемента управления GridView. Дополнительные сведения см. в разделе Разбиение по страницам в серверном веб-элементе управления GridView.

События GridView

Функциональность элемента управления GridView можно расширять с помощью обработчиков событий. Элемент управления GridView предоставляет события, происходящие перед операциями перехода и изменения и после них. Дополнительные сведения см. в разделе События серверного веб-элемента управления GridView.

К началу

Примеры кода

Пошаговое руководство. Отображение данных с помощью хранимой процедуры в серверном веб-элементе управления GridView

Пошаговое руководство. Простая сортировка для серверного веб-элемента управления GridView

Пошаговое руководство. Отображение раскрывающегося списка при редактировании в серверном веб-элементе управления GridView

Пошаговое руководство. Выполнение массовых обновлений строк, связанных с серверным веб-элементом управления GridView

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

Практическое руководство. Включение разбиения по страницам по умолчанию в серверном веб-элементе управления GridView

Практическое руководство. Включение редактирования в серверном веб-элементе управления GridView по умолчанию

Практическое руководство. Включение выбранных элементов по умолчанию в серверном веб-элементе управления GridView

Практическое руководство. Включение удаления по умолчанию в серверном веб-элементе управления GridView

Создание пользовательского столбца в серверном веб-элементе управления GridView

Практическое руководство. Динамическая установка ширины столбцов серверного веб-элемента управления GridView

Практическое руководство. Настройка элементов управления для редактирования в серверном веб-элементе управления GridView

К началу

Ссылки на классы

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

Член

Описание

GridView

Основной класс элемента управления.

К началу

См. также

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

Сравнение серверных веб-элементов управления GridView и DataGrid

События серверного веб-элемента управления GridView

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

Разбиение по страницам в серверном веб-элементе управления GridView

Изменение данных в серверном веб-элементе управления GridView

Шаблоны серверных веб-элементов управления ASP.NET

Другие ресурсы

Доступ к данным с помощью ASP.NET