# C1.WPF.FlexGrid

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_WPF_FlexGrid" data-uid="C1.WPF.FlexGrid" class="text-break">C1.WPF.FlexGrid 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.WPF.FlexGrid.AutoGeneratingColumnEventArgs.html">AutoGeneratingColumnEventArgs</a></h4>
      <section><p>Event data for AutoGeneratingColumn event of <a class="xref" href="C1.WPF.FlexGrid.html">C1.WPF.FlexGrid</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.BoundRow.html">BoundRow</a></h4>
      <section><p>Represents a row that displays bound data.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.C1FlexComboBox.html">C1FlexComboBox</a></h4>
      <section><p>ComboBox that looks the same in WPF and Silverlight and implements the
<a class="xref" href="C1.WPF.FlexGrid.C1FlexComboBox.IsEditable.html#C1_WPF_FlexGrid_C1FlexComboBox_IsEditable">IsEditable</a> property in both platforms
(the Silverlight ComboBox is not editable).</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.C1FlexGrid.html">C1FlexGrid</a></h4>
      <section><p>C1FlexGrid control.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.CellEditEventArgs.html">CellEditEventArgs</a></h4>
      <section><p>Provides data for events related to editing.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.CellFactory.html">CellFactory</a></h4>
      <section><p>Class that implements the default cell factory for a <a class="xref" href="C1.WPF.FlexGrid.C1FlexGrid.html">C1FlexGrid</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.CellRangeEventArgs.html">CellRangeEventArgs</a></h4>
      <section><p>Provides data for events that affect cell ranges.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.CellStyle.html">CellStyle</a></h4>
      <section><p>Defines attributes used to render grid cells.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.Column.html">Column</a></h4>
      <section><p>Represents a grid column.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.ColumnCollection.html">ColumnCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.WPF.FlexGrid.Column.html">Column</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.ColumnValueConverter.html">ColumnValueConverter</a></h4>
      <section><p>Defines a list of valid entries for a column.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.CustomAggregateEventArgs.html">CustomAggregateEventArgs</a></h4>
      <section><p>Provides data for the <a class="xref" href="C1.WPF.FlexGrid.C1FlexGrid.CustomAggregate.html">CustomAggregate</a> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.DataTypeConverter.html">DataTypeConverter</a></h4>
      <section><p>Converter required to support data type properties in XAML.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.DetailRow.html">DetailRow</a></h4>
      <section><p>Represents a row that displays row details.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.FilterRow.html">FilterRow</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.WPF.FlexGrid.FlexPaginator.html">FlexPaginator</a></h4>
      <section><p>Document paginator class for WPF.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.GridPanel.html">GridPanel</a></h4>
      <section><p>Represents a logical part of the grid, such as the column headers, row headers,
and scrollable data part.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.GroupHeaderConverter.html">GroupHeaderConverter</a></h4>
      <section><p>Default <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.data.ivalueconverter">IValueConverter</a> used to create the content shown
in <a class="xref" href="C1.WPF.FlexGrid.GroupRow.html">GroupRow</a> cells to summarize group information.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.GroupRow.html">GroupRow</a></h4>
      <section><p>Represents a row that serves as a header for a group of rows.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.HitTestInfo.html">HitTestInfo</a></h4>
      <section><p>Contains information about a part of the <a class="xref" href="C1.WPF.FlexGrid.C1FlexGrid.html">C1FlexGrid</a> at a
specified coordinate.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.MergeManager.html">MergeManager</a></h4>
      <section><p>Implements the grid's default merging behavior.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.NewRowTemplate.html">NewRowTemplate</a></h4>
      <section><p>Represents a row used to add items to the source collection.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.NullableObjectConverter-1.html">NullableObjectConverter&lt;T&gt;</a></h4>
      <section><p>Converter required to support nullable properties in XAML.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.PrintParameters.html">PrintParameters</a></h4>
      <section><p>Describes parameters controlling how a grid's content is to be printed.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.Row.html">Row</a></h4>
      <section><p>Represents a grid row.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.RowCol.html">RowCol</a></h4>
      <section><p>Abstract base class for <a class="xref" href="C1.WPF.FlexGrid.Row.html">Row</a> and <a class="xref" href="C1.WPF.FlexGrid.Column.html">Column</a> classes.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.RowColCollection-1.html">RowColCollection&lt;T&gt;</a></h4>
      <section><p>Abstract base class for <a class="xref" href="C1.WPF.FlexGrid.RowCollection.html">RowCollection</a> and <a class="xref" href="C1.WPF.FlexGrid.ColumnCollection.html">ColumnCollection</a>
classes.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.RowCollection.html">RowCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.WPF.FlexGrid.Row.html">Row</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.RowWithDetails.html">RowWithDetails</a></h4>
      <section><p>Represents a row with details.</p>
</section>
    <h3 id="structs">
Structs
</h3>
      <h4><a class="xref" href="C1.WPF.FlexGrid.CellRange.html">CellRange</a></h4>
      <section><p>Represents a rectangular group of cells defined by two row indices and
two column indices.</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="C1.WPF.FlexGrid.IBoundRow.html">IBoundRow</a></h4>
      <section><p>The interface represent a row or column that bound with the data item in the data source.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.ICellFactory.html">ICellFactory</a></h4>
      <section><p>Defines the functionality of classes used to create grid cells dynamically.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.ICustomCellRender.html">ICustomCellRender</a></h4>
      <section><p>Determine the exact size for custom cell content.
By default, the cell will try to get size by formatted text content and it increase performance.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.IEditValueConverter.html">IEditValueConverter</a></h4>
      <section><p>Interface that extends <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.data.ivalueconverter">IValueConverter</a> to provide editing information.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.IMergeManager.html">IMergeManager</a></h4>
      <section><p>Defines the functionality of classes that handle cell merging.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.IPrintFactory.html">IPrintFactory</a></h4>
      <section><p>Provides the factory interface to create the components for printing process.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.WPF.FlexGrid.Aggregate.html">Aggregate</a></h4>
      <section><p>Specifies the type of aggregate to calculate over a group of values.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.AllowDragging.html">AllowDragging</a></h4>
      <section><p>Defines which grid elements can be moved to new positions with the mouse.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.AllowFreezing.html">AllowFreezing</a></h4>
      <section><p>Specifies constants that define what the user can freeze with the mouse.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.AllowMerging.html">AllowMerging</a></h4>
      <section><p>Specifies constants that define which areas of the grid support cell merging.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.AllowResizing.html">AllowResizing</a></h4>
      <section><p>Defines which grid elements can be resized with the mouse.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.CellType.html">CellType</a></h4>
      <section><p>Specifies a value that defines the type of cell.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.ClipboardCopyMode.html">ClipboardCopyMode</a></h4>
      <section><p>Defines constants that specify whether users can copy data from a <a class="xref" href="C1.WPF.FlexGrid.C1FlexGrid.html">C1FlexGrid</a>
control to the clipboard and whether column header values are included.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.DeferScrolling.html">DeferScrolling</a></h4>
      <section><p>Specifies whether the grid should defer scrolling until the user releases the scrollbar thumb.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.FileFormat.html">FileFormat</a></h4>
      <section><p>Specifies file formats available for saving the grid.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.GridLinesVisibility.html">GridLinesVisibility</a></h4>
      <section><p>Specifies constants that define which grid lines separating grid cells
cells are shown.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.GridMouseOverMode.html">GridMouseOverMode</a></h4>
      <section><p>Defines constants that specify grid mouse over mode.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.GroupRowPosition.html">GroupRowPosition</a></h4>
      <section><p>Specifies where to place the group rows used to delimit data groups.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.HeadersVisibility.html">HeadersVisibility</a></h4>
      <section><p>Specifies constants that define which header cells are displayed.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.KeyAction.html">KeyAction</a></h4>
      <section><p>Specifies the actions taken by the grid when the user presses a key.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.NewRowPosition.html">NewRowPosition</a></h4>
      <section><p>Specifies where the new row template should be displayed when the
<a class="xref" href="C1.WPF.FlexGrid.C1FlexGrid.AllowAddNew.html#C1_WPF_FlexGrid_C1FlexGrid_AllowAddNew">AllowAddNew</a> property is set to true and the grid is
bound to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.ieditablecollectionview">IEditableCollectionView</a> that supports adding new items.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.SaveOptions.html">SaveOptions</a></h4>
      <section><p>Specifies options available for customizing the files created by the
<a class="xref" href="C1.WPF.FlexGrid.C1FlexGrid.Save.html#C1_WPF_FlexGrid_C1FlexGrid_Save_System_IO_Stream_C1_WPF_FlexGrid_FileFormat_C1_WPF_FlexGrid_SaveOptions_">Save(Stream, FileFormat, SaveOptions)</a> method.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.ScaleMode.html">ScaleMode</a></h4>
      <section><p>Specifies how the grid content should be scaled to fit the page.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.SelectedState.html">SelectedState</a></h4>
      <section><p>Specifies the selected state of a cell.</p>
</section>
      <h4><a class="xref" href="C1.WPF.FlexGrid.SelectionMode.html">SelectionMode</a></h4>
      <section><p>Specifies constants that define the selection behavior.</p>
</section>


</div>
