# Object Model Summary

## Content



**FlexGrid** comes with a rich object model, providing various classes, objects, collections, and associated methods and properties. The following table lists some of these objects and their major properties.

| **[C1FlexGrid](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.html)** |
| --- |
|   **Properties**: [AllowAddNew](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AllowAddNew.html), [AllowDragging](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AllowDragging.html), [AllowMerging](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AllowMerging.html), [AllowResizing](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AllowResizing.html), [AllowSorting](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AllowSorting.html), [AutoComplete](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AutoComplete.html), [AutoGenerateColumns](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AutoGenerateColumns.html), [CellFactory](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.CellFactory.html), [Cells](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.Cells.html), [Columns](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.Columns.html), [FrozenRows](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.FrozenRows.html), [ItemsSource](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.ItemsSource.html), [Rows](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.Rows.html), [SelectedIndex](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.SelectedIndex.html), [SelectionMode](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.SelectionMode.html), [ShowErrors](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.ShowErrors.html), [ShowMarquee,](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.ShowMarquee.html) [TreeIndent](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.TreeIndent.html)  **Methods**: [AutoSizeColumn](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AutoSizeColumn.html), [AutoSizeColumns](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AutoSizeColumns.html), [AutoSizeRow](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AutoSizeRow.html), [AutoSizeRows](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.AutoSizeRows.html), [GetAggregate](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.GetAggregate.html), [Copy](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.Copy.html), [HitTest](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.HitTest.html)   |
| **[Column](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Column.html)** |
|   **Property**: [AllowSorting](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Column.AllowSorting.html), [AutoGenerated](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Column.AutoGenerated.html), [Binding](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Column.Binding.html), [CellEditingTemplate](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Column.CellEditingTemplate.html), [CellTemplate](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Column.CellTemplate.html), [Format](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Column.Format.html), [GroupAggregate](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Column.GroupAggregate.html), [Header](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Column.Header.html)   |
| **[CellStyle](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.CellStyle.html)** |
|   **Properties**: [Background](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.CellStyle.Background.html), [CornerRadius](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.CellStyle.CornerRadius.html), [FontSize](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.CellStyle.FontSize.html), [HorizontalAlignment](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.CellStyle.HorizontalAlignment.html), [Tag](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.CellStyle.Tag.html), [TextWrapping](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.CellStyle.TextWrapping.html), [VerticalAlignment](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.CellStyle.VerticalAlignment.html)   |
|   **[C1FlexGridFilter](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGridFilter.4.6.2/C1.WPF.FlexGrid.C1FlexGridFilter.html)**   |
|   **Properties**: [Editor](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGridFilter.4.6.2/C1.WPF.FlexGrid.C1FlexGridFilter.Editor.html), [FilterDefinition](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGridFilter.4.6.2/C1.WPF.FlexGrid.C1FlexGridFilter.FilterDefinition.html), [NullValueString](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGridFilter.4.6.2/C1.WPF.FlexGrid.C1FlexGridFilter.NullValueString.html), [Owner](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGridFilter.4.6.2/C1.WPF.FlexGrid.C1FlexGridFilter.Owner.html), [UseCollectionView](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGridFilter.4.6.2/C1.WPF.FlexGrid.C1FlexGridFilter.UseCollectionView.html)  **Methods**: [GetColumnFilter](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGridFilter.4.6.2/C1.WPF.FlexGrid.C1FlexGridFilter.GetColumnFilter.html), [LoadFilterDefinition](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGridFilter.4.6.2/C1.WPF.FlexGrid.C1FlexGridFilter.LoadFilterDefinition.html), [SaveFilterDefinition](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGridFilter.4.6.2/C1.WPF.FlexGrid.C1FlexGridFilter.SaveFilterDefinition.html), [ShowFilterEditor](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGridFilter.4.6.2/C1.WPF.FlexGrid.C1FlexGridFilter.ShowFilterEditor.html)   |
|   **[C1FlexGridGroupPanel](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.GroupPanel.4.6.2/C1.WPF.FlexGrid.C1FlexGridGroupPanel.html)**   |
|   **Properties**: [DragMarkerColor](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.GroupPanel.4.6.2/C1.WPF.FlexGrid.C1FlexGridGroupPanel.DragMarkerColor.html), [FlexGrid](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.GroupPanel.4.6.2/C1.WPF.FlexGrid.C1FlexGridGroupPanel.FlexGrid.html), [HideGroupedColumns](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.GroupPanel.4.6.2/C1.WPF.FlexGrid.C1FlexGridGroupPanel.HideGroupedColumns.html), [MaxGroups](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.GroupPanel.4.6.2/C1.WPF.FlexGrid.C1FlexGridGroupPanel.MaxGroups.html), [Watermark](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.GroupPanel.4.6.2/C1.WPF.FlexGrid.C1FlexGridGroupPanel.Watermark.html), [WatermarkText](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.GroupPanel.4.6.2/C1.WPF.FlexGrid.C1FlexGridGroupPanel.WatermarkText.html)  **Methods**: [OnApplyTemplate](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.GroupPanel.4.6.2/C1.WPF.FlexGrid.C1FlexGridGroupPanel.OnApplyTemplate.html), [OnPropertyGroupCreated](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.GroupPanel.4.6.2/C1.WPF.FlexGrid.C1FlexGridGroupPanel.OnPropertyGroupCreated.html)   |
| **[Row](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.html)** |
|   **Properties**: [ActualHeight](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.ActualHeight.html), [Bottom](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.Bottom.html), [DataItem](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.DataItem.html), [Grid](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.Grid.html), [GridPanel](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.GridPanel.html), [Index](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.Index.html), [Selected](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.Selected.html), [Top](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.Top.html)  **Methods**: [GetDataFormatted](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.GetDataFormatted.html), [GetDataRaw](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.GetDataRaw.html), [GetErrors](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.Row.GetErrors.html)   |
| **[RowCol](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.RowCol.html)** |
|   **Properties**: [AllowDragging](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.RowCol.AllowDragging.html), [AllowMerging](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.RowCol.AllowMerging.html), [AllowResizing](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.RowCol.AllowResizing.html), [CellStyle](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.CellStyle.html), [CellStyle](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.RowCol.CellStyle.html), [GridPanel](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.RowCol.GridPanel.html), [Foreground](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.RowCol.Foreground.html), [HeaderTextWrapping](/componentone/api/wpf/online-flexgrid/dotnet-framework-api/C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.RowCol.HeaderTextWrapping.html)   |