Back to Devexpress

ColumnView.VisibleColumns Property

windowsforms-devexpress-dot-xtragrid-dot-views-dot-base-dot-columnview-f853d838.md

latest4.8 KB
Original Source

ColumnView.VisibleColumns Property

Gets the visible column collection.

Namespace : DevExpress.XtraGrid.Views.Base

Assembly : DevExpress.XtraGrid.v25.2.dll

NuGet Packages : DevExpress.Win.Grid, DevExpress.Win.Navigation

Declaration

csharp
[Browsable(false)]
public virtual GridColumnReadOnlyCollection VisibleColumns { get; }
vb
<Browsable(False)>
Public Overridable ReadOnly Property VisibleColumns As GridColumnReadOnlyCollection

Property Value

TypeDescription
GridColumnReadOnlyCollection

A GridColumnReadOnlyCollection object representing the visible column collection.

|

Remarks

The column’s position within the VisibleColumns collection matches the column’s GridColumn.VisibleIndex property. Note that in Grid Views, this property specifies the actual column’s position within the View. In Banded Grid Views, you can change the visible order of columns using their owning bands’ methods. In advanced banded Views, the AdvBandedGridView.SetColumnPosition method should be used to rearrange columns.

All columns can be accessed via the ColumnView.Columns collection.

The following code snippets (auto-collected from DevExpress Examples) contain references to the VisibleColumns property.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

winforms-grid-auto-add-new-row-after-editing-last-cell/CS/Form1.cs#L93

csharp
_View.AddNewRow();
_View.FocusedColumn = _View.VisibleColumns[0];
return true;

winforms-grid-hide-vertical-lines-between-certain-columns/CS/E3647/ColumnLineHelper.cs#L64

csharp
pen = standardPen;
foreach(GridColumn column in view.VisibleColumns) {
    if(!columnList.Contains(column)) continue;

winforms-grid-auto-add-new-row-after-editing-last-cell/VB/Form1.vb#L86

vb
_View.AddNewRow()
_View.FocusedColumn = _View.VisibleColumns(0)
Return True

winforms-grid-hide-vertical-lines-between-certain-columns/VB/E3647/ColumnLineHelper.vb#L66

vb
End If
For Each column As GridColumn In view.VisibleColumns
    If Not columnList.Contains(column) Then

See Also

GridColumn

BandedGridColumn

Columns

GetVisibleColumn(Int32)

GridColumn.VisibleIndex

BandedGridColumn.VisibleIndex

Grid Columns

ColumnView Class

ColumnView Members

DevExpress.XtraGrid.Views.Base Namespace