ZooFLow: fix active column?

This commit is contained in:
Jonathan Jenne 2021-04-06 13:21:19 +02:00
parent cefe07bf57
commit 1caed3d720

View File

@ -194,7 +194,7 @@ Public Class frmAdmin_Start
End Try
End Sub
Private Function Get_ActiveColumn() As GridColumn
Private Sub Style_ActiveColumn(ActiveColumn)
Dim oActiveEditor As New RepositoryItemImageComboBox With {
.SmallImages = ActiveImages,
.GlyphAlignment = HorzAlignment.Center
@ -204,35 +204,36 @@ Public Class frmAdmin_Start
New ImageComboBoxItem("Active", True, 0),
New ImageComboBoxItem("Inactive", False, 1)
})
Dim oActiveColumn = New GridColumn() With {
.Name = "columnActive",
.Caption = " ",
.FieldName = COLUMN_NAME_ACTIVE,
.Visible = True,
.VisibleIndex = 0,
.ColumnEdit = oActiveEditor,
.MaxWidth = 30,
.MinWidth = 30,
.Image = ActiveImages.GetImage(0)
}
oActiveColumn.OptionsColumn.AllowEdit = False
Return oActiveColumn
End Function
With ActiveColumn
.Caption = " "
.Name = "columnActive"
.Visible = True
.VisibleIndex = 0
.ColumnEdit = oActiveEditor
.MaxWidth = 30
.MinWidth = 30
.Image = ActiveImages.GetImage(0)
.OptionsColumn.AllowEdit = False
End With
End Sub
Private Sub Load_Tree(Source As AdminItem)
If Source Is Nothing OrElse Source.SQLResult Is Nothing Then
Exit Sub
End If
Dim oActiveColumn = Get_ActiveColumn()
GridControl1.DataSource = Source.SQLResult
GridControl1.ForceInitialize()
GridView1.PopulateColumns()
If GridView1.Columns.Item(COLUMN_NAME_ACTIVE) Is Nothing Then
Dim oActiveColumn = New GridColumn() With {.FieldName = COLUMN_NAME_ACTIVE}
GridView1.Columns.Add(oActiveColumn)
Style_ActiveColumn(oActiveColumn)
Else
Style_ActiveColumn(GridView1.Columns.Item(COLUMN_NAME_ACTIVE))
End If
With GridView1.Appearance.EvenRow