# C1.Xamarin.Forms.Grid

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_Xamarin_Forms_Grid" data-uid="C1.Xamarin.Forms.Grid" class="text-break">C1.Xamarin.Forms.Grid Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.CancelEventArgs.html">CancelEventArgs</a></h4>
      <section><p>Event data with a <a class="xref" href="C1.Xamarin.Forms.Grid.CancelEventArgs.Cancel.html#C1_Xamarin_Forms_Grid_CancelEventArgs_Cancel">Cancel</a> property that can be used to cancel the event.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.CheckListBehavior.html">CheckListBehavior</a></h4>
      <section><p>Customizes <a class="xref" href="C1.Xamarin.Forms.Grid.FlexGrid.html">FlexGrid</a> to include a checkbox column and display the grid as a check list.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.DetailProviderRowHeaderCell.html">DetailProviderRowHeaderCell</a></h4>
      <section><p>Visual element that represent the content of the row header of a row when using FlexGridDetailProvider.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.EmptyGridBehavior.html">EmptyGridBehavior</a></h4>
      <section><p>Displays a visual element, typically a label with a message, when there are no rows in the grid.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.FlexGrid.html">FlexGrid</a></h4>
      <section><p>Control used to display and edit tabular information.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.FlexGridDetailProvider.html">FlexGridDetailProvider</a></h4>
      <section><p>Implements detail rows for <a class="xref" href="C1.Xamarin.Forms.Grid.FlexGrid.html">FlexGrid</a> control.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.FlexGridDetailProvider-1.html">FlexGridDetailProvider&lt;TItem&gt;</a></h4>
      <section><p>Implements detail rows for <a class="xref" href="C1.Xamarin.Forms.Grid.FlexGrid.html">FlexGrid</a> control.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.FullTextFilterBehavior.html">FullTextFilterBehavior</a></h4>
      <section><p>Allows any <a class="xref" href="C1.Xamarin.Forms.Grid.FlexGrid.html">FlexGrid</a> to be filtered using a <span class="xref">Xamarin.Forms.Entry</span>.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridAutoGeneratingColumnEventArgs.html">GridAutoGeneratingColumnEventArgs</a></h4>
      <section><p>Event data for AutoGeneratingColumn event of <a class="xref" href="C1.Xamarin.Forms.Grid.FlexGrid.html">FlexGrid</a>.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridBase.html">GridBase</a></h4>
      <section><p>Control used to display and edit tabular information.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridBoundRow.html">GridBoundRow</a></h4>
      <section><p>Represents a row that is bound to a data item.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellEditEventArgs.html">GridCellEditEventArgs</a></h4>
      <section><p>Event data for editing events.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellFactory.html">GridCellFactory</a></h4>
      <section><p>Implements the functionality to create grid cells dynamically.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellFactoryBase.html">GridCellFactoryBase</a></h4>
      <section><p>Implements the functionality to create grid cells dynamically.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellFactoryBase.ColumnInfo.html">GridCellFactoryBase.ColumnInfo</a></h4>
      <section><p>Contains the dimensions of a column.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellFactoryBase.RowInfo.html">GridCellFactoryBase.RowInfo</a></h4>
      <section><p>Contains the dimensions of a row.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellFactoryNotifyChange.html">GridCellFactoryNotifyChange</a></h4>
      <section><p>Contains information about changes that occurred in the grid and are notified to the cell factory.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellRange.html">GridCellRange</a></h4>
      <section><p>Defines a cell range from (row1,col1) to (row2,col2).</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellRangeEventArgs.html">GridCellRangeEventArgs</a></h4>
      <section><p>Event data for events associated with a range of cells.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellView.html">GridCellView</a></h4>
      <section><p>Contains properties that will be applied to cell view elements.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridColumn.html">GridColumn</a></h4>
      <section><p>Represents a grid column.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridColumnCollection.html">GridColumnCollection</a></h4>
      <section><p>Collection of columns.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridColumnHeaderCell.html">GridColumnHeaderCell</a></h4>
      <section><p>Visual column header</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridDataMap.html">GridDataMap</a></h4>
      <section><p>Represents a data map for use with the column's dataMap property.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridDetailCellCreatingEventArgs.html">GridDetailCellCreatingEventArgs</a></h4>
      <section><p>Provides event data for <a class="xref" href="C1.Xamarin.Forms.Grid.FlexGridDetailProvider-1.DetailCellCreating.html">DetailCellCreating</a> event.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridDetailLoadingEventArgs-1.html">GridDetailLoadingEventArgs&lt;TItem&gt;</a></h4>
      <section><p>Provides event data for <a class="xref" href="C1.Xamarin.Forms.Grid.FlexGridDetailProvider-1.DetailLoading.html">DetailLoading</a> event.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridDetailRow-1.html">GridDetailRow&lt;TItem&gt;</a></h4>
      <section><p>Row that shows the details of the previous row.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridFilterRow.html">GridFilterRow</a></h4>
      <section><p>Represents a row whose cells are text boxes used to filter the corresponding column.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridGroupRow.html">GridGroupRow</a></h4>
      <section><p>Represents rows that defines group of data items.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridGroupRowCell.html">GridGroupRowCell</a></h4>
      <section><p>Visual element displayed in the group rows to allow the user expand and collapse as well as displaying the name of the group.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridIncrementalLoadingCell.html">GridIncrementalLoadingCell</a></h4>
      <section><p>Visual element displayed inside a <a class="xref" href="C1.Xamarin.Forms.Grid.GridIncrementalLoadingRow.html">GridIncrementalLoadingRow</a>.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridIncrementalLoadingRow.html">GridIncrementalLoadingRow</a></h4>
      <section><p>This row is displayed at the bottom of the grid and is used to bring more items when the inner collection view support <span class="xref">C1.DataCollection.ISupportIncrementalLoading</span>.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridInputEventArgs.html">GridInputEventArgs</a></h4>
      <section><p>Event data for input events associated with a range of cells.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridMenuItem.html">GridMenuItem</a></h4>
      <section><p>Menu item of Grid selection menu.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridMergeManager.html">GridMergeManager</a></h4>
      <section><p>Implements the grid's default merging behavior.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridMergeManagerBase.html">GridMergeManagerBase</a></h4>
      <section><p>Implements the grid's default merging behavior.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridNewRow.html">GridNewRow</a></h4>
      <section><p>Represents a row used to enter new records in the grid.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridOutlineEventArgs.html">GridOutlineEventArgs</a></h4>
      <section><p>Event data for <span class="xref">GridColumnHeaderCell.OutlineTapped</span>.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridPanel.html">GridPanel</a></h4>
      <section><p>Represents a panel of the grid. Each panel is related to a <a class="xref" href="C1.Xamarin.Forms.Grid.GridCellType.html">GridCellType</a>.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridRefreshEventArgs.html">GridRefreshEventArgs</a></h4>
      <section><p>Event data for Refresh event.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridRow.html">GridRow</a></h4>
      <section><p>Represent a row.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridRowCol.html">GridRowCol</a></h4>
      <section><p>Abstract base class for <a class="xref" href="C1.Xamarin.Forms.Grid.GridRow.html">GridRow</a> and <a class="xref" href="C1.Xamarin.Forms.Grid.GridColumn.html">GridColumn</a> classes.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridRowColCollection-1.html">GridRowColCollection&lt;T&gt;</a></h4>
      <section><p>Base collection class for columns and rows.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridRowCollection.html">GridRowCollection</a></h4>
      <section><p>Collection of rows.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridRowHeaderColumn.html">GridRowHeaderColumn</a></h4>
      <section><p>Represents a grid column which holds row headers.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridSelectionMenu.html">GridSelectionMenu</a></h4>
      <section><p>Grid selection menu.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridSelectionMenuEventArgs.html">GridSelectionMenuEventArgs</a></h4>
      <section><p>Event data for SelectionMenuCustomized event of <a class="xref" href="C1.Xamarin.Forms.Grid.FlexGrid.html">FlexGrid</a>.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridUpdateAnimation.html">GridUpdateAnimation</a></h4>
      <section><p>Settings of the animations performed when cells are updated.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridWrapCellFactory.html">GridWrapCellFactory</a></h4>
      <section><p>This cell factory can be used to add features over an existing cell factory, for scenarios where inheriting is not allowed.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.FullTextFilterMode.html">FullTextFilterMode</a></h4>
      <section><p>Specifies the modes to perform the filter operation.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridAggregate.html">GridAggregate</a></h4>
      <section><p>Specifies the type of aggregate to calculate over a group of values.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridAllowDragging.html">GridAllowDragging</a></h4>
      <section><p>Defines constants that specify which grid elements can be moved to new positions with drag.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridAllowMerging.html">GridAllowMerging</a></h4>
      <section><p>Specifies constants that define which areas of the grid support cell merging.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridAllowResizing.html">GridAllowResizing</a></h4>
      <section><p>Specifies a value that defines which elements can be resized.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridAutoSizeMode.html">GridAutoSizeMode</a></h4>
      <section><p>Specifies constants that define the row/column auto-sizing behavior.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellFactoryNotifyChangeAction.html">GridCellFactoryNotifyChangeAction</a></h4>
      <section><p>Describes the action that caused a <a class="xref" href="C1.Xamarin.Forms.Grid.GridCellFactoryNotifyChange.html">GridCellFactoryNotifyChange</a> event.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridCellType.html">GridCellType</a></h4>
      <section><p>Specifies a value that defines the type of cell.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridDetailVisibilityMode.html">GridDetailVisibilityMode</a></h4>
      <section><p>Determines how the visibility will behave.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridEnterAction.html">GridEnterAction</a></h4>
      <section><p>Defines constants that specify which action to perform when Enter key is pressed.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridFileFormat.html">GridFileFormat</a></h4>
      <section><p>Specifies file formats available for saving the grid.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridGroupRowPosition.html">GridGroupRowPosition</a></h4>
      <section><p>Specifies where to place the group rows used to delimit data groups.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridHeadersVisibility.html">GridHeadersVisibility</a></h4>
      <section><p>Specifies constants that define which header cells are displayed.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridLinesVisibility.html">GridLinesVisibility</a></h4>
      <section><p>Specifies constants that define which grid lines separating grid cells are shown.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridNewRowPosition.html">GridNewRowPosition</a></h4>
      <section><p>Specifies where the new row template should be displayed when the grid is
bound to a <span class="xref">C1.DataCollection.IDataCollection&lt;&gt;</span> that supports adding new items.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridSaveOptions.html">GridSaveOptions</a></h4>
      <section><p>Specifies options available for customizing the files created by the
<see cref="M:FlexGrid.Save(Stream, GridFileFormat, GridSaveOptions)"></see> method.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridSelectedState.html">GridSelectedState</a></h4>
      <section><p>Specifies the selected state of a cell.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridSelectionMode.html">GridSelectionMode</a></h4>
      <section><p>Specifies constants that define the selection behavior.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridSortIconPosition.html">GridSortIconPosition</a></h4>
      <section><p>Specifies where the sort icon will be laid out.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridTabAction.html">GridTabAction</a></h4>
      <section><p>Defines constants that specify which action to perform when Tab key is pressed.</p>
</section>
      <h4><a class="xref" href="C1.Xamarin.Forms.Grid.GridZoomMode.html">GridZoomMode</a></h4>
      <section><p>Defines constants that specify the current mode for zoom behavior.</p>
</section>


</div>
