Files
Nuvolar/Nuvolar.Module.Win/Controllers/DisableGridColumnsVC.vb
2017-03-08 11:21:27 +01:00

45 lines
1.5 KiB
VB.net

Imports System
Imports System.ComponentModel
Imports System.Collections.Generic
Imports System.Diagnostics
Imports System.Text
Imports DevExpress.ExpressApp
Imports DevExpress.ExpressApp.Actions
Imports DevExpress.Persistent.Base
Imports DevExpress.XtraGrid.Columns
Imports DevExpress.ExpressApp.Win.Editors
Public Class DisableGridColumnsVC
Inherits DevExpress.ExpressApp.ViewController(Of ListView)
Public Sub New()
MyBase.New()
'This call is required by the Component Designer.
InitializeComponent()
RegisterActions(components)
End Sub
Protected Overrides Sub OnViewControlsCreated()
MyBase.OnViewControlsCreated()
Dim _GridListEditor As GridListEditor = TryCast(View.Editor, GridListEditor)
Dim _GridColumn As GridColumn
If _GridListEditor IsNot Nothing Then
For Each _GridColumn In _GridListEditor.GridView.Columns
If _GridColumn.FieldName Like "row_*" Or _GridColumn.FieldName Like "!row_*" Then
_GridColumn.Visible = False
_GridColumn.OptionsColumn.AllowShowHide = False
End If
Next
End If
'GridListEditor gridListEditor = View.Editor as GridListEditor;
' if (gridListEditor != null)
' foreach (GridColumn column in gridListEditor.GridView.Columns)
' if (column.FieldName == "Photo")
' column.OptionsColumn.AllowShowHide = false;
End Sub
End Class