From fd0876a1cbf5df2eab8477c469d6356506b1abec Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Wed, 22 Feb 2023 11:07:34 +0100 Subject: [PATCH] Language: Add FieldOrDefault method --- Language/DataTableEx.vb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Language/DataTableEx.vb b/Language/DataTableEx.vb index 936d29c0..70f3ac78 100644 --- a/Language/DataTableEx.vb +++ b/Language/DataTableEx.vb @@ -19,6 +19,16 @@ Public Module DataTableEx End Try End Function + + Public Function FieldOrDefault(Of T)(pRow As DataRow, pFieldName As String, Optional pDefaultValue As T = Nothing) As T + Return ItemEx(pRow, pFieldName, pDefaultValue) + End Function + + + Public Function FieldOrDefault(Of T)(pRow As DataRow, pFieldIndex As Integer, Optional pDefaultValue As T = Nothing) As T + Return ItemEx(pRow, pFieldIndex, pDefaultValue) + End Function + Public Function First(pTable As DataTable) As DataRow Try