DataGrid¶
DataGridControl позволяет отображать данные из источника элементов в виде колонок и строк. Он предоставляет широкие возможности форматирования и редактирования данных. Пользователи могут переставлять колонки, редактировать, сортировать, группировать и выполнять поиск данных.
- Привязка данных — вы можете привязать контрол к IList, IBindingList, DataTable или любому источнику данных IEnumerable.
- Сортировка данных — позволяет сортировать данные по неограниченному количеству колонок.
- Группировка данных — функция группировки данных объединяет строки с одинаковыми значениями колонок в одни и те же группы данных. Вы можете группировать данные контрола по нескольким колонкам.
- Стили — позволяют настраивать параметры внешнего вида элементов контрола в различных состояниях.
- Операции редактирования данных — пользователь может редактировать значения ячеек, если редактирование данных включено. Вы можете встраивать редакторы Eremex и пользовательские редакторы в ячейки для редактирования и определённого способа отображения значений ячеек.
- Валидация данных — механизм валидации помогает проверять пользовательский ввод и значения источника данных, а также отображать ошибки в ячейках.
- Встроенные и пользовательские контекстные меню
- Несвязанные колонки — вы можете добавлять несвязанные колонки (не привязанные к полям источника данных) и заполнять их данными вручную с помощью события.
- Операции изменения размера и перемещения колонок
- Меню фильтрации колонок — вы можете фильтровать данные сетки с помощью раскрывающихся меню, отображающих уникальные значения колонок. Щёлкните кнопку фильтра в заголовке любой колонки, чтобы получить доступ к параметрам фильтрации.
- Панель поиска — помогает пользователю быстро находить строки по содержащимся в них данным.
- Строка автофильтра — специальная строка, позволяющая пользователю фильтровать данные по колонкам.
- Перетаскивание строк — пользователь может перетаскивать строку в пределах контрола и в другой контрол.
- Группы колонок — позволяют визуально группировать несколько колонок под общим заголовком.
- Закреплённые колонки — позволяют определённым колонкам оставаться видимыми и закреплёнными у левого или правого края сетки, пока другие колонки прокручиваются по горизонтали.
- Автоподбор ширины — эта функция изменяет размер колонок до минимальной ширины, необходимой для полного отображения содержимого колонки (значений и заголовков) без усечения.
- Шаблоны заголовков колонок — позволяют отображать пользовательское содержимое в заголовках колонок, включая изображения.
- Множественное выделение строк (подсветка) — вы можете включить режим множественного выделения строк, позволяющий пользователю выделять (подсвечивать) несколько строк одновременно.
- Поддержка атрибутов Data Annotation — контрол DataGrid учитывает специальные атрибуты Data Annotation, применённые к свойствам источника данных. Вы можете использовать атрибуты Data Annotation, чтобы задать пользовательскую видимость, позицию, состояние «только для чтения» и отображаемое имя для автоматически создаваемых колонок.
- Высокая производительность для больших объёмов данных — механизм виртуализации данных для вертикальной и горизонтальной прокрутки повышает производительность контрола при отображении большого количества строк и колонок.
- Экспорт в форматы XLSX, PDF, CSV и изображения
* Эта страница переведена с использованием технологий машинного перевода.
