GlobalIndexer: Setup oncontrolchanged handler before default value

This commit is contained in:
Jonathan Jenne 2021-04-06 14:21:21 +02:00
parent 581b8d4f1f
commit ec8c0c7cd9

View File

@ -187,6 +187,10 @@ Public Class ControlCreator
oControl.Properties.PreventDuplicates = pPreventDuplicateValues oControl.Properties.PreventDuplicates = pPreventDuplicateValues
oControl.Properties.AppearanceFocused.BackColor = HightlightColor oControl.Properties.AppearanceFocused.BackColor = HightlightColor
' Add Handler before assigning Default Value so
' OnControlChanged will fire for default values as well
AddHandler oControl.Properties.SelectedValuesChanged, Sub() OnControlChanged.Invoke(oControl)
If Not String.IsNullOrEmpty(pDefaultValue) Then If Not String.IsNullOrEmpty(pDefaultValue) Then
Dim oDefaultValues As New List(Of String) Dim oDefaultValues As New List(Of String)
@ -204,8 +208,6 @@ Public Class ControlCreator
oControl.Properties.SelectedValues = oDefaultValues oControl.Properties.SelectedValues = oDefaultValues
End If End If
AddHandler oControl.Properties.SelectedValuesChanged, Sub() OnControlChanged.Invoke(oControl)
If OnLookupData Is Nothing Then If OnLookupData Is Nothing Then
Logger.Warn("LookupGrid Datasource could not be set, OnLookupData Function is not defined!") Logger.Warn("LookupGrid Datasource could not be set, OnLookupData Function is not defined!")
End If End If