# ColumnBase class

Serves as the base class for data control columns.

```csharp
public abstract class ColumnBase : DataControlColumnBase, IDataFieldInfo
```

## Public Members

| name | description |
| --- | --- |
| [ActualEditorProperties](ColumnBase/ActualEditorProperties.md) { get; } | Gets the editor settings applied to the column's cells. |
| [ActualVisibleIndex](ColumnBase/ActualVisibleIndex.md) { get; } | Gets the column's actual position among visible columns. |
| [ActualWidth](ColumnBase/ActualWidth.md) { get; } | Gets the column's actual width in pixels. |
| [AllowBestFit](ColumnBase/AllowBestFit.md) { get; set; } | Gets or sets whether the column's width can be adjusted by best-fit. |
| [AllowColumnFiltering](ColumnBase/AllowColumnFiltering.md) { get; set; } | Gets or sets whether users can filter the column's data. |
| [AllowEditing](ColumnBase/AllowEditing.md) { get; set; } | Gets or sets whether users can edit the column's cell values. |
| [AllowExport](ColumnBase/AllowExport.md) { get; set; } | Gets or sets whether the column is included in export operations. |
| [AllowFocus](ColumnBase/AllowFocus.md) { get; set; } | Gets or sets whether the column's cells can receive focus. |
| [AllowImmediateEditorValuePosting](ColumnBase/AllowImmediateEditorValuePosting.md) { get; set; } | Gets or sets whether editor values are posted immediately as they change. |
| [AllowMoving](ColumnBase/AllowMoving.md) { get; set; } | Gets or sets whether users can move the column. |
| [AllowResizing](ColumnBase/AllowResizing.md) { get; set; } | Gets or sets whether users can resize the column. |
| [AllowSorting](ColumnBase/AllowSorting.md) { get; set; } | Gets or sets whether users can sort data by the column. |
| [AutoFilterCondition](ColumnBase/AutoFilterCondition.md) { get; set; } | Gets or sets the condition used to filter the column's data. |
| [AutoFilterRowCellTemplate](ColumnBase/AutoFilterRowCellTemplate.md) { get; set; } | Gets or sets the template that displays the column's cell in the auto-filter row. |
| [AutoFilterValue](ColumnBase/AutoFilterValue.md) { get; set; } | Gets or sets the column's auto-filter value. |
| [BandName](ColumnBase/BandName.md) { get; set; } | Gets or sets the name of the band that contains the column. |
| [BestFitMode](ColumnBase/BestFitMode.md) { get; set; } | Gets or sets how the column's best-fit width is calculated. |
| [CellAutoWidth](ColumnBase/CellAutoWidth.md) { get; } | Gets the measured width of the column's cell content. |
| [CellTemplate](ColumnBase/CellTemplate.md) { get; set; } | Gets or sets the template that displays the column's cell values. |
| [CellWidth](ColumnBase/CellWidth.md) { get; } | Gets the width of the column's cells. |
| [ColumnChooserHeader](ColumnBase/ColumnChooserHeader.md) { get; set; } | Gets or sets the content displayed for the column in the column chooser. |
| [ColumnFilterMode](ColumnBase/ColumnFilterMode.md) { get; set; } | Gets or sets how filter values are compared for the column. |
| [DataControl](ColumnBase/DataControl.md) { get; } | Gets the data control that owns the column. |
| [DataType](ColumnBase/DataType.md) { get; } | Gets the data type of the column's values. |
| [EditorProperties](ColumnBase/EditorProperties.md) { get; set; } | Gets or sets the editor settings for the column's cells. |
| [FieldName](ColumnBase/FieldName.md) { get; set; } | Gets or sets the name of the data field bound to the column. |
| [FilterPopupMode](ColumnBase/FilterPopupMode.md) { get; set; } | Gets or sets the type of the column's filter dropdown. |
| [FixedMode](ColumnBase/FixedMode.md) { get; set; } | Gets or sets whether the column is fixed to the left or right edge. |
| [HasBandSeparator](ColumnBase/HasBandSeparator.md) { get; } | Gets whether a band separator is displayed next to the column. |
| [HeaderAutoWidth](ColumnBase/HeaderAutoWidth.md) { get; } | Gets the measured width of the column's header content. |
| [HeaderWidth](ColumnBase/HeaderWidth.md) { get; set; } | Gets or sets the total width of the column's header. |
| [IsAutoGenerated](ColumnBase/IsAutoGenerated.md) { get; } | Gets whether the column was generated automatically. |
| [IsFiltered](ColumnBase/IsFiltered.md) { get; } | Gets whether a filter condition is applied to the column. |
| [IsResizeGripVisible](ColumnBase/IsResizeGripVisible.md) { get; } | Gets whether the column's resize grip is displayed. |
| [IsTabStop](ColumnBase/IsTabStop.md) { get; set; } | Gets or sets whether the column's cells can be focused with the TAB key. |
| [IsVisible](ColumnBase/IsVisible.md) { get; set; } | Gets or sets whether the column is displayed. |
| [MaxWidth](ColumnBase/MaxWidth.md) { get; set; } | Gets or sets the maximum width of the column. |
| [MinWidth](ColumnBase/MinWidth.md) { get; set; } | Gets or sets the minimum width of the column. |
| [ReadOnly](ColumnBase/ReadOnly.md) { get; set; } | Gets or sets whether the column's cell values are read-only. |
| [RoundDateTimeForColumnFilter](ColumnBase/RoundDateTimeForColumnFilter.md) { get; set; } | Gets or sets whether date-time filter values are rounded to whole days. |
| [ShowConditionInAutoFilterRow](ColumnBase/ShowConditionInAutoFilterRow.md) { get; set; } | Gets or sets whether the filter condition selector is displayed in the auto-filter row. |
| [ShowInColumnChooser](ColumnBase/ShowInColumnChooser.md) { get; set; } | Gets or sets whether the column is displayed in the column chooser. |
| [SortDirection](ColumnBase/SortDirection.md) { get; set; } | Gets or sets the column's sort direction. |
| [SortIndex](ColumnBase/SortIndex.md) { get; set; } | Gets or sets the column's position among sorted columns. |
| [SortMode](ColumnBase/SortMode.md) { get; set; } | Gets or sets how the column's values are compared when sorting. |
| [TextExportMode](ColumnBase/TextExportMode.md) { get; set; } | Gets or sets whether the column's values are exported as values or display text. |
| [UnboundDataType](ColumnBase/UnboundDataType.md) { get; set; } | Gets or sets the value type of the unbound column. |
| [VisibleIndex](ColumnBase/VisibleIndex.md) { get; set; } | Gets or sets the column's position among visible columns. |
| [Width](ColumnBase/Width.md) { get; set; } | Gets or sets the column's width. |

## See Also

* class [DataControlColumnBase](./DataControlColumnBase.md)
* namespace [Eremex.AvaloniaUI.Controls.DataControl](./index.md)

<!-- DO NOT EDIT: generated by xmldocmd for Eremex.Avalonia.Controls.dll -->
