Show / Hide Table of Contents

DataGrid

DataGrid Элемент управления позволяет отображать и редактировать данные из множества различных источников, таких как базы данных SQL, LINQ-запрос или любой другой источник привязки данных. Дополнительные сведения см. в разделе Общие сведения об источниках привязки.

Столбцы могут отображать текст, элементы управления, такие как ComboBox, или любое другое содержимое WPF, такие как изображения, кнопки или любое содержимое, содержащихся в шаблоне. Можно использовать DataGridTemplateColumn для отображения данных, определенных в шаблоне. Ниже перечислены типы столбцов, которые предоставляются по умолчанию.

Тип создаваемого столбца Тип данных
DataGridTextColumn String
DataGridCheckBoxColumn Boolean
DataGridComboBoxColumn Enum
DataGridHyperlinkColumn Uri

DataGrid можно настраивать внешний вид, например ячейки шрифт, цвет и размер. DataGrid поддерживает все функциональные возможности стилизации и других элементов управления WPF. DataGrid также включает по умолчанию и настраиваемые расширения функциональности для редактирования, сортировки и проверки.

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

Сценарий Подход
Чередующиеся фоновые цвета Задайте AlternationIndex значение 2 или более, а затем назначьте Brush для RowBackground и AlternatingRowBackground свойства.
Определение поведения выбора ячейки и строки Задайте свойства SelectionMode и SelectionUnit.
Настройка внешнего вида заголовков, ячеек и строк Применить новый Style для ColumnHeaderStyle, RowHeaderStyle, CellStyle, или RowStyle свойства.
Задание параметров изменения размера Задайте Height, MaxHeight, MinHeight, Width, MaxWidth, или MinWidth свойства. Дополнительные сведения см. в разделе параметров изменения размеров элемента управления DataGrid.
Доступ к выбранным элементам Проверьте SelectedCells свойство для получения выделенных ячеек и SelectedItems свойства выбранных строк. Дополнительные сведения см. в разделе SelectedCells.
Настройка взаимодействия Задайте CanUserAddRows, CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRows, и CanUserSortColumns свойства.
Отменить или изменить автоматически созданных столбцов Обрабатывать AutoGeneratingColumn событий.
Закрепить столбец Задайте FrozenColumnCount свойство 1 и переместите столбец в крайней левой позиции, задав DisplayIndex значение 0.
Использование XML-данных в качестве источника данных Привязать ItemsSource на DataGrid к запросу XPath, который представляет коллекцию элементов. Создайте каждый столбец в DataGrid. Выполнить привязку каждого столбца, задав для привязки к запросу, который возвращает свойство источника элемента XPath. Пример см. в разделе DataGridTextColumn.

См. также

Заголовок Описание
Пошаговое руководство. Отображение данных из базы данных SQL Server в элементе управления DataGrid Описывается, как настроить новый проект WPF, добавьте элемент Entity Framework, в качестве источника указывается и отображения данных в DataGrid.
Практическое руководство. Добавление сведений о строках в элемент управления DataGrid Описывает способы создания сведений о строках для DataGrid.
Практическое руководство. Реализация проверки с помощью элемента управления DataGrid Содержит описание способов проверки значений в DataGrid ячеек и строк и отображения результатов проверки.
Поведение мыши и клавиатуры по умолчанию в элементе управления DataGrid Описывает способы взаимодействия с DataGrid элемента управления с помощью клавиатуры и мыши.
Практическое руководство. Группировка, сортировка и фильтрация данных в элементе управления DataGrid Описывается, как просматривать данные в DataGrid по-разному, группирования, сортировки и фильтрации данных.
Параметры изменения размеров элемента управления DataGrid Описывает управление абсолютными и автоматического изменения размера в DataGrid.

См. также

  • DataGrid
  • Стилизация и использование шаблонов
  • Общие сведения о привязке данных
  • Общие сведения о шаблонах данных
  • Элементы управления
  • Модель содержимого WPF
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX