Este ejemplo lo estoy aplicando en mi programa:
"Yo uso el punto como decimal"
Código vb:
Ver originalImports System.Globalization
Private Sub Tb_peso_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles Tb_peso.LostFocus
Tb_peso.Text = (CDec(Tb_peso.Text)).ToString("C", CultureInfo.CurrentCulture)
End Sub
Siendo Cdec(tb_peso.text) = 52639.26
Tb_peso.Text = $ 52,639.26
La explicacion de esto la encuentras en :
Cadenas con formato numérico estándar
http://msdn.microsoft.com/es-es/library/dwhawy9k.aspx
Cadenas con formato numérico personalizado
http://msdn.microsoft.com/es-es/library/0c899ak8.aspx
Espero te sirva
Saludos desde Chile