Skip to main content
A newer version of this page is available. .

DataGridView Events

A data grid view.
Name Description
AutoGeneratingColumn Occurs each time an individual column is generated automatically.
BatchCommitted Occurs when a batch of property changes have been committed by calling BatchCommit(). Inherited from VisualElement.
BindingContextChanged Occurs when the value of the BindingContext property changes. Inherited from BindableObject.
ChildAdded Raised whenever a child element is added to the element. Inherited from Element.
ChildRemoved Raised whenever a child element is removed from the element. Inherited from Element.
ChildrenReordered Occurs when the order of this element’s children changes. Inherited from VisualElement.
CompleteRowDragDrop Occurs after the drag-and-drop operation is completed.
CreateDetailFormViewModel Occurs before the detail view or edit form is invoked.
CustomCellAppearance Occurs before a data cell is painted.
CustomCellDisplayText
CustomCellExport Allows you to customize an exported cell.
CustomColumnHeaderExport Allows you to customize an exported column header.
CustomFilter Allows you to apply custom filter rules to grid rows.
CustomGroup Enables you to group data in a custom manner.
CustomGroupDisplayText Allows you to customize text for group rows.
CustomGroupRowExport Allows you to customize an exported group row.
CustomGroupSummaryExport Allows you to customize an exported group summary.
CustomSort Enables you to sort data in a custom manner.
CustomSummary Allows you to specify a custom rule to calculate data summaries.
CustomTotalSummaryExport Allows you to customize an exported total summary.
CustomUnboundData Enables you to populate unbound columns with data, and save changes that users made in unbound columns.
DescendantAdded Raised whenever a child element is added to the element’s subtree. Inherited from Element.
DescendantRemoved Raised whenever a child element is removed from the elements subtree. Inherited from Element.
DetailFormShowing Occurs before the DataGridView invokes a detail form.
DoubleTap Occurs when a user double taps the grid.
DragRow Occurs when users touch and hold a data row to drag it.
DragRowOver Occurs each time a row is over another row when being dragged.
DropRow Occurs when users drop a row.
EditorShowing Fires when a cell editor is about to be displayed and allows you to cancel the action.
EditorShown
FilteringUIFormShowing Occurs before the filter form is invoked and allows you to customize its options.
Focused Occurs when this element is focused. Inherited from VisualElement.
GroupCollapsed Occurs after a group of rows has been collapsed.
GroupCollapsing Occurs before a group of rows is collapsed.
GroupExpanded Occurs after a group of rows has been expanded.
GroupExpanding Occurs before a group of rows is expanded.
LoadMore Occurs when a user scrolls to the bottom of the grid to load new data items.
LongPress Occurs when a user taps and holds anywhere within the grid.
MeasureInvalidated Occurs when the current measure of an element has been invalidated. Inherited from VisualElement.
PropertyChanged Occurs when a property value changes. Inherited from BindableObject.
PropertyChanging Occurs when a property value is changing. Inherited from BindableObject.
PullToRefresh Occurs when a user pulls the grid down to refresh its content.
Scrolled Fires after a DataGridView is scrolled.
SelectionChanged Occurs after the selected row has been changed in the grid.
SizeChanged Occurs when the size of an element changed. Inherited from VisualElement.
SwipeItemShowing Fires when a swipe item is about to be shown when a user swipes a row from left to right or from right to left, and allows you to cancel the action.
Tap Occurs when a user taps the grid.
TapConfirmed Occurs when a single tap is confirmed (a user tapped the grid and a second tap leading to the double-tap gesture did not follow).
Unfocused Occurs when this element is unfocused. Inherited from VisualElement.
ValidateAndSave Allows you to validate data item values before they are committed to the data source.
ValidateCell Occurs after a user changes a cell value in the in-place editor and attempts to select another cell.
ValidationError Occurs when a value in the in-place cell editor fails validation or when it cannot be saved to a data source.
See Also