Syncfusion.SfDataGrid.XForms
Fields  Properties  Methods  Events


SfDataGrid Class Members

The following tables list the members exposed by SfDataGrid.

Public Constructors
 NameDescription
Public ConstructorInitializes a new instance of the SfDataGrid class.  
Top
Public Fields
 NameDescription
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowDeleting Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowDiagonalScrolling Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowDraggingColumn Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowDraggingRow Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowEditing Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowGroupExpandAndCollapse Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowKeyboardNavigation Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowLoadMore Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowMultiSorting Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowPullToRefresh Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowResizingColumn Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowSorting Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowSwiping Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AllowTriStateSorting Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AlternationCount Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AutoExpandGroups Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AutoGenerateColumnsForCustomType Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AutoGenerateColumnsModeForCustomType Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AutoGenerateColumnsMode Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the AutoGenerateColumns Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the Syncfusion.SfDataGrid.XForms.CanUseRowFilter bindable property. Identifies the Syncfusion.SfDataGrid.XForms.CanUseRowFilter Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the CaptionSummaryRow Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the CaptionSummaryTemplate Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the CellRenderers Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the ColumnSizer Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the Columns Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the CurrentItem Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the DataFetchSize Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the DefaultColumnWidth Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the EditorSelectionBehavior Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the TapAction Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the EnableDataVirtualization Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the FrozenColumnsCount Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the FrozenRowsCount Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the GridDoubleTappedCommand Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the GridLongPressedCommand Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the GridStyle Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the GridTappedCommand Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the GroupCaptionTextFormat Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the GroupColumnDescriptions Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the GroupingMode Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the GroupSummaryRows Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the GroupSummaryTemplate Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the HeaderRowHeight Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the IndentColumnWidth Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the IsBusy Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the ItemsSource Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the LeftSwipeTemplate Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the LiveDataUpdateMode Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the LoadMoreCommand Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the LoadMorePosition Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the LoadMorePosition Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the LoadMoreView Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the MaxSwipeOffset Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the MaxSwipeOffset Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the NavigationMode Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the NotificationSubscriptionMode Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the PullToRefreshCommand Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the PullToRefreshView Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the ResizingMode Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the RightSwipeTemplate Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the RowDragDropTemplate Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the RowHeaderTemplate Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the RowHeaderWidth Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the RowHeight Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the ScrollingMode Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the SelectedIndex Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the SelectedItem Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the SelectedItems Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the SelectionController Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the SelectionMode Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the ShowColumnWhenGrouped Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the ShowRowHeader Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the SortColumnDescriptions Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the SortComparers Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the SortTapAction Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the SourceType Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the StackedHeaderRowCollection dependency property.  
Public Fieldstatic (Shared in Visual Basic)Identifies the CaptionSummaryTemplate Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the TableSummaryRows Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the TableSummaryTemplate Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the UnboundRows dependency property.  
Public Fieldstatic (Shared in Visual Basic)Identifies the VerticalOverScrollMode Xamarin.Forms.BindableProperty.  
Public Fieldstatic (Shared in Visual Basic)Identifies the View Xamarin.Forms.BindableProperty.  
Top
Public Properties
 NameDescription
Public PropertyGets or sets a value indicating whether the user can delete the record rows by pressing Delete key in SfDataGrid control.  
Public PropertyGets or sets a value indicating whether to enable/disable the diagonal scrolling in the SfDataGrid control.  
Public PropertyGets or sets a value indicating whether to enable/disable the column dragging functionality in a SfDataGrid control. SfDataGrid allows you to drag and drop a column header by enabling this property.  
Public PropertyGets or sets a value indicating whether to enable/disable the row dragging functionality in a SfDataGrid control. SfDataGrid also allows you to customize the row drag and drop popup using the RowDragDropTemplate property.  
Public PropertyGets or sets a value indicating whether to enable/disable editing in runtime. SfDataGrid provides support for editing the cell values, when AllowEditing is set as true.  
Public PropertyGets or sets a value indicating whether to allow expanding and collapsing of groups in SfDataGrid. By default, the groups will be in expanded state in SfDataGrid, when grouped. However, the user can expand or collapse a group in runtime by enabling this property.  
Public PropertyGets or sets a value indicating whether to allow the navigation of rows using keyboard in SfDataGrid control. SfDataGrid  
Public PropertyGets or sets a value indicating whether to enable/disable the load more option for adding more records in runtime, when the grid is scrolled to the last record of the collection. On enabling this property, SfDataGrid provides an option to add more items to the underlying collection when the LoadMoreView is tapped, by executing the LoadMoreCommand and hence it is mandatory to set the property too for enabling the load more option.  
Public PropertyGets or sets a value indicating whether to enable multi sorting or not. By enabling the multi sorting, SfDataGrid allows the user to sort the data against more than one columns.  
Public PropertyGets or sets a value indicating whether to enable/disable the refreshing option upon pulling the grid. On enabling this property, SfDataGrid provides an option to refresh it when performing the pulling action. The refreshing can be done using the PullToRefreshCommand and hence it is mandatory to set the property too for enabling the refreshing option.  
Public PropertyGets or sets a value indicating whether to enable the column resizing or not. SfDataGrid allows to resize the columns by tapping and dragging the right border of the column headers, by enabling this property.  
Public PropertyGets or sets a value indicating whether to enable/disable sorting in SfDataGrid. When AllowSorting is set as true, the user can sort the data simply by tapping the column header he wishes to sort. SfDataGrid also allows the user to programmatically sort the column by adding the to the SortColumnDescriptions collection.  
Public PropertyGets or sets a value indicating whether to enable/disable the swiping in SfDataGrid control. Swipe views are displayed when swiping from ‘left to right’ or ‘right to left’ on a data row when swiping is enabled.  
Public PropertyGets or sets a value indicating whether to enable tri-state sorting or not. By enabling the tri-state sorting in the SfDataGrid, the data can be sorted in three states : ascending, descending and unsorted.  
Public PropertyGets or sets the alternation count for applying alternate row color to the rows of SfDataGrid.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public PropertyGets or sets a value indicating whether the should auto expand groups when grouping. By enabling, this property, when the user group any column, then all groups will be in expanded state.  
Public PropertyGets or sets a value indicating whether to generate the columns automatically or not. The SfDataGrid creates columns automatically based on the property AutoGenerateColumns. It decides columns generation for SfDataGrid based on the AutoGenerateColumnsMode property.  
Public PropertyGets or sets a value that indicates whether to generate columns automatically for the custom types in data object. SfDataGrid provides support for generate columns automatically for complex properties, when AutoGenerateColumnsForCustomType is set as true.  
Public PropertyGets or sets the AutoGenerateColumnsMode of SfDataGrid control. To generate the columns automatically based on the underlying collection the user must set the AutoGenerateColumns as true. SfDataGrid decides columns generation based on the AutoGenerateColumnsMode property.  
Public PropertyGets or sets the AutoGenerateColumnsModeForCustomType that indicates whether to create the columns for custom parent type or child inner properties or custom type and its child properties.  
Public Property (Inherited from Xamarin.Forms.Element)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.BindableObject)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property Gets or sets a value that indicates whether to create view by either considering ICollectionView.Filter or DataView.RowFilter.  
Public PropertyGets or sets the caption summary row of the group in the SfDataGrid. Every group as a caption summary row, which is used to display the summary information in the caption of the group.  
Public PropertyGets or sets the template that is used to display the contents of a group caption. By default, text will be displayed on group caption . However, when this property is set, SfDataGrid loads the template as the Content of the group caption.  
Public Property (Inherited from Xamarin.Forms.Layout)
Public PropertyGets the GridCellRendererCollection that contains the cell renderers in SfDataGrid. The CellRenderers manages the creation of cells view objects when the cell is scrolled into view and also unloading of the views. Contains logics to place the UIElement inside cells in display and edit mode.  
Public Property (Inherited from Xamarin.Forms.Grid)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.Element)
Public Property (Inherited from Xamarin.Forms.Grid)
Public PropertyGets or sets the Columns collection of the SfDataGrid. The Columns collection contains the columns in the SfDataGrid which are created for each property in the model class. The user can add the various column types to the SfDataGrid based on the requirement by specifying the GridColumn.MappingName which associates the property in the data source.  
Public PropertyGets or sets the ColumnSizer of the SfDataGrid, that specify how columns in the SfDataGrid are sized. SfDataGrid applies width for all the GridColumn in the Columns collection based on the ColumnSizer property.  
Public Property (Inherited from Xamarin.Forms.Grid)
Public PropertyGets the CurrentCell manager of the SfDataGrid.  
Public PropertyGets or sets the current selected item of the SfDataGrid.  
Public PropertyGets or sets the data fetch size for the Incremental Source. SfDataGrid supports incremental loading, the user can customize the size of data to be fetched in incremental loading by using DataFetchSize property.  
Public PropertyGets or sets the default column width of the SfDataGrid. GridColumn renders in view based on the value of DefaultColumnWidth property in SfDataGrid.  
Public PropertyGets or sets the editor selection behavior, when a grid cell enters into edit mode. The editor selection behavior indicates the position of cursor and selection in edit element, when entering into edit mode. SfDataGrid provides support for editing the cell values, when AllowEditing is set as true.  
Public PropertyGets or sets the edit TapAction to enter edit mode in SfDataGrid. SfDataGrid provides support for editing the cell values, when AllowEditing is set as true.  
Public Property (Inherited from Xamarin.Forms.Element)
Public PropertyGets or sets a value indicating whether to create RecordEntry for all the objects in Syncfusion.Data.CollectionViewAdv.SourceCollection while loading itself. By default RecordEntry created for all the objects of Syncfusion.Data.CollectionViewAdv.SourceCollection.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public PropertyGets or sets the frozen columns count to freeze the columns at the left, next to the row header column if is true.  
Public Property Gets or sets the frozen rows count to freeze the rows at the top below header.  
Public Property (Inherited from Xamarin.Forms.View)
Public PropertyGets or sets the GridColumnSizer of the SfDataGrid, which handles the column sizing for all the columns in the Columns collection of SfDataGrid.  
Public PropertyGets or sets the command to be executed when an end-user Double tapped on the SfDataGrid.  
Public PropertyGets or sets the command to be executed when an end-user long Press on the SfDataGrid.  
Public PropertyGets or sets the grid style of the SfDataGrid. The default style will be applied to the SfDataGrid, the user can customize the style applied to the SfDataGrid.  
Public PropertyGets or sets the command to be executed when an end-user taps on the SfDataGrid.  
Public PropertyGets or sets the group caption text format of the caption summary rows in SfDataGrid. Every group as a caption summary row, which is used to display the summary information in the caption of the group. SfDataGrid allows to customize the group caption text format by using this property.  
Public PropertyGets or sets the GroupColumnDescriptions of the SfDataGrid. The user can get the columns that represent grouping from the GroupColumnDescriptions collection. SfDataGrid allows to perform grouping from the code by defining the GroupColumnDescription object and adding it in the GroupColumnDescriptions collection.  
Public PropertyGets or sets a value that indicates whether to allow multiple columns in SfDataGrid. By default, the last column gets grouped if multiple GroupColumnDescription are added. other GroupColumnDescriptions will be cleared.  
Public PropertyGets or sets the collection of group summary rows of the SfDataGrid. The group summary value is calculated based on the grouped records in SfDataGrid. SfDataGrid allows you to add multiple group summary.  
Public PropertyGets or sets the template that is used to display the contents of a group summary. By default, text will be displayed on group summary . However, when this property is set, SfDataGrid loads the template as the content of the group summary.  
Public PropertyGets or sets the row height of the header in SfDataGrid.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.View)
Public Property (Inherited from Xamarin.Forms.Element)
Public PropertyGets or sets the Input Method Editor (IME) options of the editor views in the SfDataGrid in Android platform.  
Public Property Gets or sets the width of the indent column. as true.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public PropertyGets or sets a value indicating whether the busy state of the SfDataGrid while executing the LoadMoreCommand or PullToRefreshCommand.  
Public Property (Inherited from Xamarin.Forms.Layout)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public PropertyGets or sets a value indicating whether the external data source of SfDataGrid, to display the data in the grid. It supports the data sources such as List, ObservableCollection, and so on. ItemsSource property helps to bind the SfDataGrid with the collection of objects.  
Public PropertyGets or sets the left swipe template to be displayed when swiping from 'left to right'. SfDataGrid enables you to load a desired Content to be displayed when swiping towards right using this property. The swipe views will be displayed only when AllowSwiping is set as true.  
Public Property Gets or sets a value to control data manipulation operations during data updates.  
Public PropertyGets or sets the command to be executed when an end-user taps the LoadMoreView to load new data items in SfDataGrid.  
Public PropertyGets or sets the position to load the LoadMoreView in SfDataGrid control. When the grid is scrolled to the last record of the collection, a view will be displayed which provides an option to load more items when the LoadMoreView is tapped. The user can customize the position of the LoadMoreView either to appear in the bottom or top below the header using this property. To enable the load more option, it is mandatory to set AllowLoadMore as true.  
Public PropertyGets or sets the load more text to be displayed in the LoadMoreView. By default, the LoadMoreView displays the "LOAD MORE ITEMS" text, the user can customize the text to be displayed in the LoadMoreView by using this property.  
Public PropertyGets or sets the LoadMoreView of the SfDataGrid, which will be displayed when the grid is scrolled to the last position of SfDataGrid, provided that AllowLoadMore is set as true.  
Public Property (Inherited from Xamarin.Forms.View)
Public PropertyGets or sets the maximum swipe offset of SfDataGrid control. SfDataGrid enables the swiping option by setting the AllowSwiping to true. Swipe views are displayed when swiping from ‘left to right’ or ‘right to left’ on a data row. The swipe gesture can be restricted up to a certain point by using this property.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public PropertyGets or sets the that indicates whether the arrow key navigation in the SfDataGrid should be cell wise or row wise.  
Public PropertyGets or sets the Syncfusion.Data.NotificationSubscriptionMode of SfDataGrid. By default, SfDataGrid gets the notification for collection and property change of the underlying data. The user can customize the SfDataGrid to get notifications from underlying data for either collection change or property change or both or none of them by using this property.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.Layout)
Public Property (Inherited from Xamarin.Forms.Element)
Public Property (Inherited from Xamarin.Forms.Element)
Public Property Gets or sets the command to be executed when performing the pulling operation to refresh the grid. This command will be fired upon performing the pulling operation for doing the refreshing operation.  
Public PropertyGets or sets the view to indicate the Progress of pulling operation in a SfDataGrid. Any view that can indicate the Progress of the pulling can be assigned to the property such that it animates the values of the Progress of pulling.  
Public PropertyGets or sets a value indicating the ResizingMode for the resizing operation in a SfDataGrid control. Columns in SfDataGrid can be resized either on touch-up or on-move.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public PropertyGets or sets the left swipe template to be displayed when swiping from 'right to left'. SfDataGrid enables you to load a desired Content to be displayed when swiping towards left using this property. The swipe views will be displayed only when AllowSwiping is set as true.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.Grid)
Public PropertyGets or sets the template to be displayed when row drag and drop action is performed. SfDataGrid allows the user to load a desired Content when performing row drag and drop operation using this property. To enable row drag and drop, it is mandatory to set AllowDraggingRow to true.  
Public PropertyGets or sets the template that is used to display the contents of a row header. By default, nothing will be displayed in the row header. However, when this property is set, SfDataGrid loads the template as the Content of the row header cells.  
Public PropertyGets or sets the width of the row header column which will be frozen at the left end of the view. To include the row header column, the user needs to set ShowRowHeader as true.  
Public PropertyGets or sets the height of the rows in the body and footer region of SfDataGrid.  
Public Property (Inherited from Xamarin.Forms.Grid)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public PropertyGets or sets the ScrollingMode of the . By default, SfDataGrid scrolls based on the pixel values. The user can customize the scrolling mode of the SfDataGrid by using the ScrollingMode property.  
Public PropertyGets or sets the selected row's index in the SfDataGrid. To enable Selection in SfDataGrid, you need to set the SelectionMode property to value other than SelectionMode.None.  
Public PropertyGets or sets the selected item of the SfDataGrid. To enable Selection in SfDataGrid, you need to set the SelectionMode property to value other than SelectionMode.None.  
Public PropertyGets or sets the selected items collection of the SfDataGrid. To enable multiple Selection in SfDataGrid, you need to set the SelectionMode property to SelectionMode.Multiple.  
Public PropertyGets or sets the GridSelectionController of the SfDataGrid. The GridSelectionController handles the selection operations of SfDataGrid.  
Public PropertyGets or sets the SelectionMode of the SfDataGrid. To enable Selection in SfDataGrid, you need to set the SelectionMode property to value other than SelectionMode.None.  
Public PropertyGets or sets a value indicating whether the column is displayed on SfDataGrid after it is grouped.  
Public PropertyGets or sets a value indicating whether to include the row header or not. By default, nothing will be displayed in the row header. However, when property is set, SfDataGrid loads the given template as the Content of the row header cells.  
Public PropertyGets or sets the collection of SortColumnDescription of SfDataGrid. The user can get the columns that represent sorting from the SortColumnDescriptions collection. SfDataGrid also allows the user to programmatically sort the column by adding the to the SortColumnDescriptions collection. The user must set the AllowSorting as true for enabling interactive sorting in a SfDataGrid.  
Public PropertyGets the Syncfusion.Data.SortComparers of SfDataGrid, for applying sorting to the columns based on the custom logic. SfDataGrid allows you to sort columns based on custom logic when the standard sorting techniques do not meet the requirements. For each column, you can apply different sorting criteria by adding Syncfusion.Data.SortComparer objects to SortComparers collection.  
Public Property Gets or sets a value indicating whether to sort the data on single tap or double tap action.  
Public PropertyGets or sets the SourceType of the ItemsSource.  
Public PropertyGets or sets the collection of StackedHeaderRow to add additional headers to group and display the column headers.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.Element)
Public Property Gets or sets a value that denotes the mode of calculation for caption and group summaries for improved performance.  
Public PropertyGets or sets the collection of table summary rows of the SfDataGrid. The table summary value is calculated based on all the records in SfDataGrid. SfDataGrid allows you to add multiple table summary rows either at top or bottom or at both positions.  
Public PropertyGets or sets the template that is used to display the contents of a table summary. However, when this property is set, SfDataGrid loads the template as the Content of the table summary.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public PropertyGets the reference to the GridCellRendererCollection instance which holds the renderer's for UnboundRow Cell.  
Public PropertyGets or sets the collection of UnboundRows rows of the SfDataGrid.  
Public Property (Inherited from Xamarin.Forms.View)
Public PropertyGets or sets a value indicating what effect to be applied when SfDataGrid is vertically over scrolled. SfDataGrid enables either to provide a bounce effect or no effect when SfDataGrid is vertically over-scrolled.  
Public PropertyGets the current view of the SfDataGrid. SfDataGrid has the View property of type Syncfusion.Data.ICollectionViewAdv interface that implements Syncfusion.Data.ICollectionView interface. View is responsible for maintaining and manipulating data and other advanced operations like Sorting, Grouping, and etc.  
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Public Property (Inherited from Xamarin.Forms.VisualElement)
Top
Protected Properties
 NameDescription
Protected Internal PropertyGets or sets the GridModel of the SfDataGrid.  
Protected Internal Property Gets or sets the RowGenerator.  
Top
Public Methods
 NameDescription
Public Method (Inherited from Xamarin.Forms.VisualElement)
Public Method (Inherited from Xamarin.Forms.VisualElement)
Public Method Begins editing of the grid cell in the specified row and column index.  
Public Method Cancels the editing of the grid cell which is currently being edited.  
Public MethodOverloaded.  (Inherited from Xamarin.Forms.BindableObject)
Public MethodCollapses all the groups in SfDataGrid.  
Public MethodCollapses the specified group in SfDataGrid.  
Public Method Collapses the group based on its level.  
Public MethodOverloaded.  Perform final clean up before it is released from memory.  
Public Method Ends the editing of the grid cell which is currently being edited.  
Public MethodExpands all the groups in SfDataGrid.  
Public MethodExpands the specified group in SfDataGrid.  
Public Method Expands the group based on its level.  
Public Method (Inherited from Xamarin.Forms.VisualElement)
Public Method (Inherited from Xamarin.Forms.Layout)
Public Method (Inherited from Xamarin.Forms.Layout)
Public Method Gets the cell value to populate the UnboundColumn by evaluating the expression or format with the record.  
Public Method (Inherited from Xamarin.Forms.BindableObject)
Public MethodInvalidates the height of the specified row to raise in the QueryRowHeight event programmatically.  
Public Method Invalidates the unbound row to refresh the data in View.  
Public Method (Inherited from Xamarin.Forms.BindableObject)
Public Method (Inherited from Xamarin.Forms.VisualElement)
Public Method (Inherited from Xamarin.Forms.Layout)
Public Method (Inherited from Xamarin.Forms.VisualElement)
Public Method (Inherited from Xamarin.Forms.Grid)
Public Method (Inherited from Xamarin.Forms.Layout)
Public Method Refresh the view in runtime.  
Public Method (Inherited from Xamarin.Forms.BindableObject)
Public Method (Inherited from Xamarin.Forms.Element)
Public MethodReset the swipe offset of SfDataGrid. This method will reset the swiping offset programmatically when we no need to maintain the swiping after navigating to another page.  
Public MethodResets the swipe offset of SfDataGrid. This method will reset the swiping offset programmatically when we no need to maintain the swiping after navigating to another page.  
Public MethodScrolls the SfDataGrid to the column at the given index. SfDataGrid scrolls to the given column index, next to the RowHeader column if the ShowRowHeader is true.  
Public MethodScrolls the SfDataGrid to given row and column index. SfDataGrid scrolls to the given column index, next to the row header column, if ShowRowHeader is set as true.  
Public MethodScrolls the SfDataGrid to the row at the given index.  
Public Method (Inherited from Xamarin.Forms.BindableObject)
Public Method (Inherited from Xamarin.Forms.Element)
Public Method Sets the ItemsSource property of the grid. This method is exposed to the customer to set the ItemsSource of the grid.  
Public MethodOverloaded.  (Inherited from Xamarin.Forms.BindableObject)
Public Method (Inherited from Xamarin.Forms.VisualElement)
Top
Protected Methods
 NameDescription
Protected Method (Inherited from Xamarin.Forms.BindableObject)
Protected Internal Method (Inherited from Xamarin.Forms.VisualElement)
Protected Method (Inherited from Xamarin.Forms.Layout)
Protected Method (Inherited from Xamarin.Forms.VisualElement)
Protected MethodOverridden. Positions and sizes the children of the SfDataGrid.  
Protected Method (Inherited from Xamarin.Forms.Grid)
Protected Method (Inherited from Xamarin.Forms.Grid)
Protected Method (Inherited from Xamarin.Forms.Layout<View>)
Protected MethodOverloaded.  (Inherited from Xamarin.Forms.Layout)
Protected Method (Inherited from Xamarin.Forms.Layout<View>)
Protected Method (Inherited from Xamarin.Forms.VisualElement)
Protected MethodOverridden.  This method is called during the measure pass of a layout cycle to get the desired size of an element.  
Protected Method (Inherited from Xamarin.Forms.VisualElement)
Protected Method (Inherited from Xamarin.Forms.Element)
Protected Method (Inherited from Xamarin.Forms.BindableObject)
Protected Method (Inherited from Xamarin.Forms.Grid)
Protected MethodOverridden. This method is called when the size of the element is set during a layout cycle. This method is called directly before the Xamarin.Forms.VisualElement.SizeChanged event is emitted.  
Protected Method (Inherited from Xamarin.Forms.Grid)
Protected Internal Method Raises the QueryRowHeight event.  
Protected Internal MethodRaises the Syncfusion.SfDataGrid.XForms.QueryUnboundRow event in a SfDataGrid.  
Protected MethodThe VisualContainer and the SfDataGrid view is refreshed for the first time after the ItemsSource is set. The HeaderLineCount, row and column count is updated in this method.  
Protected Internal MethodThe HeaderLineCount for SfDataGrid is set.  
Protected Internal Method Resets the row index of UnboundRow and its maintained for internal purpose.  
Protected MethodOverridden. Method to decide whether to call Xamarin.Forms.VisualElement.InvalidateMeasure when adding a child.  
Protected MethodOverridden. Method to decide whether to call Xamarin.Forms.VisualElement.InvalidateMeasure when removing a child.  
Protected Method (Inherited from Xamarin.Forms.VisualElement)
Protected Method (Inherited from Xamarin.Forms.BindableObject)
Protected Method UnWires the events in the GridModel.  
Protected Method (Inherited from Xamarin.Forms.Layout)
Protected Method Wires the events in the GridModel.  
Top
Extension Methods
 NameDescription
Public Extension MethodGets the header index in a SfDataGrid control.
Public Extension Method Gets the UnboundRow for the specified row index.
Public Extension MethodGets the total number of UnboundRows in SfDataGrid according to the specified Syncfusion.SfDataGrid.XForms.Enums.UnboundRowsPosition and summary location.
Public Extension Method Determines whether the specified row index is associated with any UnboundRow's.
Public Extension MethodOverloaded.  Iterates the index.
Public Extension MethodOverloaded.  Iterates the index.
Public Extension MethodGets the resolved start index based on the position of SfDataGrid control.
Public Extension Method Resolves the start index of the specified group.
Public Extension Method Gets the resolved visible column index for the given column index.
Public Extension Method Gets the resolved record index for the given row index.
Public Extension MethodOverloaded.  Gets the resolved row index for the given record index.
Public Extension Method Gets the resolved scroll column index for the given column index.
Public Extension MethodGets the resolved start column index in a SfDataGrid control.
Public Extension MethodResolves row index for the specified GridUnboundRow.
Top
Public Events
 NameDescription
Public EventOccurs when AutoGenerateColumnsis set as true. Using this event, the user can customize the columns being generated automatically.  
Public Event (Inherited from Xamarin.Forms.BindableObject)
Public Event (Inherited from Xamarin.Forms.Element)
Public Event (Inherited from Xamarin.Forms.Element)
Public Event (Inherited from Xamarin.Forms.VisualElement)
Public EventOccurs when a column's width is being resized in SfDataGrid.  
Public EventOccurs when the current cell is activated in the SfDataGrid  
Public EventOccurs when the current cell is being activated in SfDataGrid.  
Public EventOccurs when entering edit mode on a grid cell in SfDataGrid.  
Public Event Occurs when the SelectedItem changed in the drop down of GridMultiColumnDropDownList or GridComboBoxColumn.  
Public EventOccurs when the edit mode ends for the current cell which is being edited in SfDataGrid.  
Public Event (Inherited from Xamarin.Forms.Element)
Public Event (Inherited from Xamarin.Forms.Element)
Public Event (Inherited from Xamarin.Forms.VisualElement)
Public Event Occurs when the grid is double tapped.  
Public EventOccurs when the SfDataGrid is loaded.  
Public EventOccurs when the SfDataGrid is long pressed.  
Public Event Occurs when the grid is tapped.  
Public EventOccurs when the view for a SfDataGrid is created.  
Public EventOccurs when a group is collapsed in SfDataGrid.  
Public EventOccurs when a group is being collapsed in SfDataGrid.  
Public EventOccurs when a group is expanded in SfDataGrid.  
Public EventOccurs when a group is being expanded in SfDataGrid.  
Public EventOccurs when the collection bound as ItemSource of the SfDataGrid changes.  
Public Event (Inherited from Xamarin.Forms.Layout)
Public Event (Inherited from Xamarin.Forms.VisualElement)
Public Event (Inherited from Xamarin.Forms.BindableObject)
Public Event (Inherited from Xamarin.Forms.BindableObject)
Public Event Occurs when each cell in a data row being queried.  
Public EventOccurs when a column is being reordered to a new position in SfDataGrid.  
Public EventOccurs when a row is being reordered to a new position in SfDataGrid.  
Public EventOccurs when the row height of SfDataGrid is queried for each row data.  
Public EventOccurs when each row in SfDataGrid control being queried.  
Public EventOccurs to query or commit the values for GridUnboundColumn when its cells is initialized or the value is committed.  
Public Event Occurs to query and commit the value and settings for cell in Unbound row.  
Public EventOccurs when the SfDataGrid's scrolling state is changed.  
Public EventOccurs when selection is changed in SfDataGrid.  
Public EventOccurs when the selection is changing in SfDataGrid.  
Public Event (Inherited from Xamarin.Forms.VisualElement)
Public EventOccurs after the columns is sorted in SfDataGrid.  
Public EventOccurs when the columns is being sorted in SfDataGrid.  
Public EventOccurs when swiping is ended in SfDataGrid.  
Public EventOccurs when swiping is started in SfDataGrid.  
Public EventOccurs when swiping is in progress in SfDataGrid.  
Public Event (Inherited from Xamarin.Forms.VisualElement)
Public Event Event that handles the toggle changes of switches  
Top
See Also