LookupGrid: Prevent crash when selectedvalues contains dbnull
This commit is contained in:
parent
968ea6c914
commit
5d4133659e
@ -70,6 +70,8 @@ Public Class frmLookupGrid
|
|||||||
|
|
||||||
If SelectedValues Is Nothing Then
|
If SelectedValues Is Nothing Then
|
||||||
SelectedValues = New List(Of String)
|
SelectedValues = New List(Of String)
|
||||||
|
Else
|
||||||
|
SelectedValues = SelectedValues.Where(Function(v) Not (IsDBNull(v) OrElse String.IsNullOrWhiteSpace(v))).ToList()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
' Bereits ausgewählte Werte im grid auswählen
|
' Bereits ausgewählte Werte im grid auswählen
|
||||||
@ -131,14 +133,18 @@ Public Class frmLookupGrid
|
|||||||
Dim row As DataRow = rowView.Row
|
Dim row As DataRow = rowView.Row
|
||||||
Dim value = row.Item(_DataColumn)
|
Dim value = row.Item(_DataColumn)
|
||||||
|
|
||||||
If SelectedValues.Contains(value) Then
|
If Not (IsDBNull(value) OrElse String.IsNullOrWhiteSpace(value)) Then
|
||||||
If MultiSelect Then
|
If SelectedValues.Contains(value) Then
|
||||||
row.Item(0) = True
|
If MultiSelect Then
|
||||||
Else
|
row.Item(0) = True
|
||||||
view.SelectRow(rowHandle)
|
Else
|
||||||
|
view.SelectRow(rowHandle)
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user