Module ModuleHelperMethods ''' ''' Überprüft einen Wert auf verschiedene Arten von "Null"-Werten ''' ''' Der zu überprüfende Wert ''' Der Standard Wert ''' value oder wenn dieser "Null" ist, defaultValue Public Function NotNull(Of T)(ByVal value As T, ByVal defaultValue As T) As T If IsNothing(value) OrElse String.IsNullOrEmpty(value.ToString) OrElse IsDBNull(value) Then Return defaultValue Else Return value End If End Function ''' ''' Versucht einen String in einen Boolean zu konvertieren ''' ''' Der zu konvertierende String ''' Den umgewandelten Wert oder Falsche Public Function StrToBool(str As Object) As Boolean Dim result As Boolean = False str = TryCast(str, String) Try result = Convert.ToBoolean(str) Catch ex As Exception result = False End Try Return result End Function ''' ''' Konvertiert eine Farbe in den entsprechenden Integer Wert ''' Public Function ColorToInt(color As Color) As Integer Return ColorTranslator.ToWin32(color) End Function ''' ''' Konvertiert eine Zahl in die entsprechende Farbe ''' Public Function IntToColor(int As Integer) As Color Return ColorTranslator.FromWin32(int) End Function End Module