Класс DataGridControl¶
Отображает данные из источника данных в виде строк и колонок с поддержкой сортировки, группировки, фильтрации и редактирования.
Пространство имён: Eremex.AvaloniaUI.Controls.DataGrid
Сборка: Eremex.Avalonia.Controls.dll
NuGet-пакет: Eremex.Avalonia.Controls
Объявление¶
Открытые члены¶
| имя | описание |
|---|---|
| DataGridControl() | Инициализирует новый экземпляр класса DataGridControl. |
| AllowBandResizing { get; set; } | Возвращает или задаёт, могут ли пользователи изменять размер групп. |
| AllowBestFit { get; set; } | Возвращает или задаёт, могут ли пользователи применять подгонку ширины колонок по содержимому. |
| AllowColumnFiltering { get; set; } | Возвращает или задаёт, могут ли пользователи фильтровать данные по колонке. |
| AllowColumnMoving { get; set; } | Возвращает или задаёт, могут ли пользователи менять порядок колонок, перетаскивая их заголовки. |
| AllowColumnResizing { get; set; } | Возвращает или задаёт, могут ли пользователи изменять размер колонок. |
| AllowDragDrop { get; set; } | Возвращает или задаёт, включено ли перетаскивание строк. |
| AllowDragDropSortedRows { get; set; } | Возвращает или задаёт, можно ли перетаскивать строки, когда данные отсортированы. |
| AllowEditingGroupSummaries { get; set; } | Возвращает или задаёт, могут ли пользователи редактировать групповые итоги. |
| AllowEditingTotalSummaries { get; set; } | Возвращает или задаёт, могут ли пользователи редактировать общие итоги. |
| AllowGrouping { get; set; } | Возвращает или задаёт, могут ли пользователи группировать данные. |
| AllowHorizontalVirtualization { get; set; } | Возвращает или задаёт, виртуализируются ли колонки за пределами экрана. |
| AllowResetColumnWidth { get; set; } | Возвращает или задаёт, могут ли пользователи сбрасывать ширину колонок до значений по умолчанию. |
| AllowScrollingOnDrag { get; set; } | Возвращает или задаёт, прокручивается ли представление автоматически, когда перетаскиваемый элемент приближается к его краю. |
| AllowSorting { get; set; } | Возвращает или задаёт, могут ли пользователи сортировать данные. |
| AutoExpandAllGroups { get; set; } | Возвращает или задаёт, разворачиваются ли все группы автоматически. |
| AutoExpandDelayOnDrag { get; set; } | Возвращает или задаёт задержку перед автоматическим разворачиванием группы при перетаскивании над ней. |
| AutoExpandOnDrag { get; set; } | Возвращает или задаёт, разворачивается ли свёрнутая группа автоматически, когда над ней находится перетаскиваемый элемент. |
| AutoGenerateBands { get; set; } | Возвращает или задаёт, создаются ли группы автоматически. |
| AutoGenerateColumns { get; set; } | Возвращает или задаёт, создаются ли колонки автоматически на основе источника данных. |
| Bands { get; } | Возвращает коллекцию групп сетки. |
| BandsSource { get; set; } | Возвращает или задаёт коллекцию, элементы которой используются для создания групп. |
| BandTemplate { get; set; } | Возвращает или задаёт шаблон, используемый для создания группы для каждого элемента BandsSource. |
| BestFitMode { get; set; } | Возвращает или задаёт способ вычисления оптимальной ширины колонки. |
| CellTemplate { get; set; } | Возвращает или задаёт шаблон по умолчанию, используемый для отображения содержимого ячеек, если колонка не задаёт собственный шаблон. |
| ClipboardCopyHeaders { get; set; } | Возвращает или задаёт, копируются ли заголовки колонок в буфер обмена вместе со значениями ячеек. |
| ColumnFilterButtonDisplayMode { get; set; } | Возвращает или задаёт, когда отображаются кнопки фильтра колонок. |
| ColumnFilterPopupMode { get; set; } | Возвращает или задаёт тип всплывающего окна фильтра колонки. |
| ColumnMenu { get; set; } | Возвращает или задаёт контекстное меню, вызываемое для заголовков колонок. |
| Columns { get; } | Возвращает коллекцию колонок сетки. |
| ColumnsSource { get; set; } | Возвращает или задаёт коллекцию, элементы которой используются для создания колонок. |
| ColumnTemplate { get; set; } | Возвращает или задаёт шаблон, используемый для создания колонки для каждого элемента ColumnsSource. |
| Commands { get; } | Возвращает команды сетки. |
| ExtendScrollbarToFixedColumns { get; set; } | Возвращает или задаёт, распространяется ли горизонтальная полоса прокрутки под закреплённые колонки. |
| FilterPanelDisplayMode { get; set; } | Возвращает или задаёт, когда отображается панель фильтра. |
| FilterPanelText { get; } | Возвращает текст, отображаемый на панели фильтра. |
| FixedColumnSeparatorWidth { get; set; } | Возвращает или задаёт ширину разделителя, обозначающего закреплённые колонки. |
| FixedLeftColumnWidth { get; } | Возвращает общую ширину колонок, закреплённых у левого края. |
| FixedRightColumnWidth { get; } | Возвращает общую ширину колонок, закреплённых у правого края. |
| FocusedColumn { get; set; } | Возвращает или задаёт колонку с фокусом. |
| FocusedRowIndex { get; set; } | Возвращает или задаёт индекс строки с фокусом. |
| GroupCount { get; set; } | Возвращает или задаёт количество первых сортируемых колонок, используемых для группировки данных. |
| GroupSummaries { get; set; } | Возвращает коллекцию элементов групповых итогов, вычисляемых по строкам групп. |
| GroupSummaryRowMinHeight { get; set; } | Возвращает или задаёт минимальную высоту строк нижнего колонтитула групп, отображающих групповые итоги. |
| HeaderDropIndicatorWidth { get; set; } | Возвращает или задаёт ширину индикатора, отображаемого между заголовками во время перетаскивания колонки. |
| HeaderPanelMinHeight { get; set; } | Возвращает или задаёт минимальную высоту панели заголовков колонок. |
| IsFilterPanelVisible { get; } | Возвращает, отображается ли в данный момент панель фильтра. |
| NavigationMode { get; set; } | Возвращает или задаёт, перемещает ли навигация с клавиатуры фокус между ячейками или между строками. |
| RowCellMenu { get; set; } | Возвращает или задаёт контекстное меню, вызываемое для ячеек данных. |
| RowDragMode { get; set; } | Возвращает или задаёт, перетаскиваются ли строки за саму строку или за маркер перетаскивания. |
| RowIndicatorWidth { get; set; } | Возвращает или задаёт ширину индикатора строки. |
| SerializationInfo { get; } | Возвращает сведения о сериализации сетки. |
| ShowAutoFilterRow { get; set; } | Возвращает или задаёт, отображается ли строка автофильтра. |
| ShowBands { get; set; } | Возвращает или задаёт, отображаются ли заголовки групп. |
| ShowBandSeparators { get; set; } | Возвращает или задаёт, отображаются ли разделители между заголовками групп. |
| ShowColumnHeaders { get; set; } | Возвращает или задаёт, отображается ли панель заголовков колонок. |
| ShowColumnMenuFixedItem { get; set; } | Возвращает или задаёт, отображается ли пункт закрепления колонки в контекстном меню заголовка колонки. |
| ShowConditionInAutoFilterRow { get; set; } | Возвращает или задаёт, отображает ли строка автофильтра применённое условие фильтра. |
| ShowGroupedColumns { get; set; } | Возвращает или задаёт, остаются ли сгруппированные колонки видимыми среди колонок данных. |
| ShowGroupPanel { get; set; } | Возвращает или задаёт, отображается ли панель группировки. |
| ShowGroupSummaries { get; set; } | Возвращает или задаёт, отображаются ли строки нижнего колонтитула групп с групповыми итогами. |
| ShowHorizontalLines { get; set; } | Возвращает или задаёт, отображаются ли горизонтальные линии сетки. |
| ShowRowIndicator { get; } | Возвращает, отображается ли индикатор строки. |
| ShowTotalSummaries { get; set; } | Возвращает или задаёт, отображается ли нижняя панель общих итогов. |
| ShowVerticalLines { get; set; } | Возвращает или задаёт, отображаются ли вертикальные линии сетки. |
| TotalSummaries { get; } | Возвращает коллекцию элементов общих итогов, вычисляемых по всем строкам. |
| TotalSummaryPanelMinHeight { get; set; } | Возвращает или задаёт минимальную высоту нижней панели общих итогов. |
| UsePlatformRowDragDrop { get; set; } | Возвращает или задаёт, используется ли перетаскивание платформы при перетаскивании строк. |
| VisibleRowCount { get; } | Возвращает количество видимых в данный момент строк. |
| event AutoGeneratedColumns | Происходит после автоматического создания колонок из источника данных. |
| event AutoGeneratingColumn | Происходит, когда колонка вот-вот будет создана автоматически. Отмените событие, чтобы колонка не создавалась. |
| event CellValueChanged | Происходит после изменения значения ячейки. |
| event CellValueChanging | Происходит, когда пользователь изменяет значение ячейки в редакторе, до фиксации изменения. |
| event CompleteDragDrop | Происходит после завершения операции перетаскивания. |
| event CustomColumnDisplayText | Происходит, когда требуется отображаемый текст ячейки. Задайте свойство DisplayText, чтобы изменить текст. |
| event CustomColumnGroup | Происходит при сравнении двух строк во время группировки. Задайте свойство Result, чтобы указать, принадлежат ли строки к одной группе. |
| event CustomColumnSort | Происходит при сравнении двух строк во время сортировки. Задайте свойство Result, чтобы реализовать пользовательскую сортировку. |
| event CustomGroupValueDisplayText | Происходит, когда требуется отображаемый текст значения строки группы. Задайте свойство DisplayText, чтобы изменить текст. |
| event CustomRowFilter | Происходит при фильтрации строки. Задайте свойство Visible, чтобы показать или скрыть строку. |
| event CustomSummary | Происходит при вычислении значения итога. Задайте свойство SummaryValue, чтобы реализовать пользовательский итог. |
| event CustomUnboundColumnData | Происходит, когда значение ячейки несвязанной колонки запрашивается или фиксируется. Задайте свойство Value, чтобы предоставить значение. |
| event DragOver | Происходит, пока перетаскиваемая строка находится над сеткой. Задайте свойства Effects и DropPosition, чтобы настроить операцию сброса. |
| event Drop | Происходит, когда перетаскиваемая строка бросается над сеткой. Обработайте событие, чтобы выполнить пользовательскую операцию сброса. |
| event HiddenEditor | Происходит после закрытия редактора. |
| event RowClick | Происходит при щелчке по строке. |
| event SelectionChanged | Происходит при изменении выделения строк. |
| event ShowingEditor | Происходит перед активацией редактора для ячейки. Отмените событие, чтобы запретить редактирование. |
| event ShownEditor | Происходит после активации редактора для ячейки. |
| event StartDrag | Происходит при начале перетаскивания строки. Задайте свойства Effects и Data, чтобы настроить операцию перетаскивания. |
| event ValidateCellValue | Происходит при проверке значения ячейки. Задайте свойство ErrorContent, чтобы указать на ошибку. |
| override BeginDataUpdate() | |
| BestFit(…) | Подгоняет ширину указанной колонки по её содержимому. |
| BestFitAllColumns() | Подгоняет ширину всех колонок по их содержимому. |
| CollapseAllGroups() | Сворачивает все строки групп. |
| CollapseGroupRow(…) | Сворачивает строку группы с указанным индексом. |
| override CommitEditing() | |
| ExpandAllGroups() | Разворачивает все строки групп. |
| ExpandGroupRow(…) | Разворачивает строку группы с указанным индексом. |
| ExportToImages(…) | Экспортирует сетку в файлы изображений, сохраняемые в указанной папке. |
| ExportToPdf(…) | Экспортирует сетку в указанный файл в формате PDF. (перегрузок: 2) |
| ExportToXlsx(…) | Экспортирует сетку в указанный файл в формате XLSX. (перегрузок: 2) |
| FindRowByDisplayText(…) | Находит первую строку, отображаемый текст ячейки которой в указанном поле равен указанному тексту. Возвращает InvalidRowIndex, если строка не найдена. (перегрузок: 2) |
| FindRowByItem(…) | Находит строку, соответствующую указанному элементу источника данных. Возвращает InvalidRowIndex, если элемент не найден. |
| FindRowByValue(…) | Находит первую строку, значение ячейки которой в указанном поле равно указанному значению. Возвращает InvalidRowIndex, если строка не найдена. (перегрузок: 2) |
| GetCellDisplayText(…) | Возвращает отображаемый текст ячейки на пересечении указанной строки и колонки, привязанной к указанному полю. (перегрузок: 2) |
| GetCellValue(…) | Возвращает значение ячейки на пересечении указанных строки и колонки. (перегрузок: 2) |
| GetGroupChildRowCount() | Возвращает количество строк групп верхнего уровня. |
| GetGroupChildRowCount(…) | Возвращает количество дочерних строк строки группы с указанным индексом. |
| GetGroupChildRowIndex(…) | Возвращает индекс дочерней строки в указанной позиции внутри строки группы с указанным индексом. (перегрузок: 2) |
| GetGroupRowValue(…) | Возвращает значение строки группы с указанным индексом. |
| GetGroupSummaryValue(…) | |
| GetParentRowIndex(…) | Возвращает индекс родительской строки группы для строки с указанным индексом. |
| GetRowIndexBySourceItemIndex(…) | Возвращает индекс строки, соответствующей элементу источника данных с указанным индексом. |
| GetRowIndexByVisibleRowIndex(…) | Возвращает индекс строки с указанным видимым индексом. |
| GetRowLevel(…) | Возвращает уровень вложенности строки с указанным индексом. |
| GetSelectedRowIndexes() | Возвращает индексы выделенных строк. |
| GetSourceItem(…) | Возвращает элемент источника данных с указанным индексом. |
| GetSourceItemByRowIndex(…) | Возвращает элемент источника данных, соответствующий строке с указанным индексом. |
| GetSourceItemByVisibleRowIndex(…) | Возвращает элемент источника данных, соответствующий строке с указанным видимым индексом. |
| GetSourceItemIndexByRowIndex(…) | Возвращает индекс в источнике данных строки с указанным индексом. |
| GetSourceItemIndexByVisibleRowIndex(…) | Возвращает индекс в источнике данных строки с указанным видимым индексом. |
| GetSourceItemValue(…) | Возвращает значение поля указанной колонки для элемента источника данных с указанным индексом. (перегрузок: 2) |
| GetTotalSummaryValue(…) | Возвращает вычисленное значение указанного общего итога. |
| GetVisibleRowIndexByRowIndex(…) | Возвращает видимый индекс строки с указанным индексом. |
| GetVisibleRowIndexBySourceItemIndex(…) | Возвращает видимый индекс строки, соответствующей элементу источника данных с указанным индексом. |
| IsGroupFooterRow(…) | Определяет, является ли строка с указанным индексом строкой нижнего колонтитула группы. |
| IsGroupRow(…) | Определяет, является ли строка с указанным индексом строкой группы. |
| IsGroupRowExpanded(…) | Определяет, развёрнута ли строка группы с указанным индексом. |
| IsRowSelected(…) | Определяет, выделена ли строка с указанным индексом. |
| MoveNextCell() | Перемещает фокус на следующую ячейку. |
| MoveNextRow() | Перемещает фокус на следующую строку. |
| MovePrevCell() | Перемещает фокус на предыдущую ячейку. |
| MovePrevRow(…) | Перемещает фокус на предыдущую строку, при необходимости разрешая перемещение фокуса в строку автофильтра. |
| PopulateColumns() | Создаёт колонки на основе источника данных. |
| RefreshData() | Повторно считывает источник данных и обновляет содержимое сетки. |
| RefreshRow(…) | Обновляет видимые ячейки строки с указанным индексом. |
| ResetColumnWidth() | Сбрасывает ширину всех колонок до значений по умолчанию. |
| RestoreLayout(…) | Восстанавливает размещение сетки из указанного потока. (перегрузок: 2) |
| SaveLayout(…) | Сохраняет размещение сетки в указанный поток. (перегрузок: 2) |
| SelectRange(…) | Выделяет все строки между указанными начальным и конечным индексами строк. |
| SelectRow(…) | Выделяет строку с указанным индексом. |
| SetCellValue(…) | Задаёт значение ячейки на пересечении указанных строки и колонки. (перегрузок: 2) |
| UnselectRow(…) | Снимает выделение со строки с указанным индексом. |
| const InvalidRowIndex | Представляет недопустимый индекс строки. |
См. также¶
- класс DataControlBase
- пространство имён Eremex.AvaloniaUI.Controls.DataGrid
* Эта страница переведена с использованием технологий машинного перевода.
Used in articles
- DataGrid
- DataGrid › Columns
- DataGrid › Context Menus
- DataGrid › Row Drag-and-Drop
- DataGrid › Styles
- DataGrid › Summaries
- Get Started › Get Started with EMX Controls
- Get Started › Get Started with EMX Controls on ALT Linux
- TreeList and TreeView › Columns
- TreeList and TreeView › Node Drag-and-Drop
- What's Included › Assemblies