Common: Add GridBuilder
This commit is contained in:
parent
cc2a0e5936
commit
764adc7123
@ -114,6 +114,7 @@
|
|||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="DocumentResultList\DocumentResultCache.vb" />
|
<Compile Include="DocumentResultList\DocumentResultCache.vb" />
|
||||||
|
<Compile Include="GridBuilder.vb" />
|
||||||
<Compile Include="IResultForm.vb" />
|
<Compile Include="IResultForm.vb" />
|
||||||
<Compile Include="My Project\AssemblyInfo.vb" />
|
<Compile Include="My Project\AssemblyInfo.vb" />
|
||||||
<Compile Include="My Project\Application.Designer.vb">
|
<Compile Include="My Project\Application.Designer.vb">
|
||||||
|
|||||||
32
GUIs.Common/GridBuilder.vb
Normal file
32
GUIs.Common/GridBuilder.vb
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
Imports DevExpress.XtraGrid
|
||||||
|
Imports DevExpress.XtraGrid.Views.Grid
|
||||||
|
|
||||||
|
Public Class GridBuilder
|
||||||
|
Public ReadOnly Property Views As New List(Of GridView)
|
||||||
|
|
||||||
|
Public Sub New(GridView As GridView)
|
||||||
|
Views.Add(GridView)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub New(GridViews As List(Of GridView))
|
||||||
|
Views.AddRange(GridViews)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Function WithDefaults() As GridBuilder
|
||||||
|
For Each oView In Views
|
||||||
|
oView.OptionsView.EnableAppearanceEvenRow = True
|
||||||
|
oView.OptionsView.ShowAutoFilterRow = True
|
||||||
|
Next
|
||||||
|
|
||||||
|
Return Me
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Public Function WithReadOnlyOptions() As GridBuilder
|
||||||
|
For Each oView In Views
|
||||||
|
oView.OptionsBehavior.Editable = False
|
||||||
|
oView.OptionsBehavior.ReadOnly = True
|
||||||
|
Next
|
||||||
|
|
||||||
|
Return Me
|
||||||
|
End Function
|
||||||
|
End Class
|
||||||
Loading…
x
Reference in New Issue
Block a user