>Don't know - unless it's a threading issue. But it seems to me your method is overly complicated - you could just use NumberFormatInfo directly without needing a Culture info:
Public Shared Function GetFormatValue(tnValue As Double, tcSeperator As String, tnDecimal As Integer) As String
> Return tnValue.ToString("N", New NumberFormatInfo() With { _
> Key .NumberDecimalSeparator = ".", _
> Key .NumberGroupSeparator = tcSeperator, _
> Key .NumberDecimalDigits = tnDecimal _
> })
>End Function
This will not be the same thing.
Based on the language used of the member's account, we need to set up the culture accordingly so the display, for some settings, will be shown properly. If I just use this, I will not have the 100% exact same representation.