Visual Basic.NET - Convertir un punto en coma

 
Vista:

Convertir un punto en coma

Publicado por Maria (36 intervenciones) el 22/09/2004 10:57:04
Hola Buenos dias

Alguien sabe que funcion convierte un punto en una coma....

Tengo un importe 123.12 y lo quiero convertir a 123,12

Si alguien me puede ayudar estaria muy agradecida

Muchas Gracias

Un Saludo

Maria
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Convertir un punto en coma

Publicado por Mario (1 intervención) el 22/09/2004 11:45:45
Esto... por casualidad has mirado la ayuda de .net?
utiliza la orden replace:
importe.replace(\".\",\",\")
funcionara??? .... ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Convertir un punto en coma

Publicado por andres (1 intervención) el 24/02/2015 16:32:23
Dim micad2 As String
Dim cadsus2 As String
micad2 = txtdinero.Text
cadsus2 = Replace(micad2, ".", ",")
txtdinero.Text = cadsus2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Bernardo Vecco
Val: 31
Ha aumentado su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Convertir un punto en coma

Publicado por Bernardo Vecco (15 intervenciones) el 02/03/2015 11:28:27
Suponiendo que tienes un campo TextBox llamado "ctxCuota", en el procedimiento de evento KEYPRESS pones así:

Private Sub ctxCuota_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles ctxCuota.KeyPress
' Handled = True, no permite; = False, si permite...
If e.KeyChar = Convert.ToChar(13) Then ' se pulsó Enter
'...aquí pones el próximo campo para el foco
ElseIf e.KeyChar = Convert.ToChar(8) Then ' se pulsó Retroceso
e.Handled = False ' Interceptar tecla pulsada.
ElseIf (e.KeyChar = ","c) Then ' permite la coma
Dim ctrl As TextBox = DirectCast(sender, TextBox)
If (ctrl.Text.IndexOf(","c) <> -1) Then ' sólo puede haber una sola coma
e.Handled = True
End If
ElseIf (e.KeyChar = "."c) Then
Dim ctrl As TextBox = DirectCast(sender, TextBox)
If (ctrl.Text.IndexOf(","c) <> -1) Then ' sólo puede haber un punto
e.Handled = True
Else
e.KeyChar = ","c ' cambio el punto x coma
End If
ElseIf (e.KeyChar < "0"c Or e.KeyChar > "9"c) Then
e.Handled = True ' desechar los caracteres que no son dígitos
End If
End Sub

Esto hace que, en cada pulsación de tecla en ese campo TextBox se pueda colocar tan solo un punto, y ninguna coma. El usuario puede pulsar, en primera instancia, tanto coma como punto, que esto lo transforma automáticamente en punto, y también hace que no se puedan colocar más de un punto. Y solamente permite números. Espero te ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Carlos

Convertir un punto en coma

Publicado por Carlos (37 intervenciones) el 03/03/2015 00:11:38
Esto seria lo mas practico, el numero como cadena...

Dim NUM As String = "123.456"
Dim POS As Integer
'HALLAS LA POSICION DEL PUNTO
POS = NUM.IndexOf(".")
'QUITAS EL PUNTO
NUM = NUM.Substring(0, POS - 1) & NUM.Substring(POS + 1)
'INSERTAS LA COMA EN LA POSICION DEL PUNTO
NUM = NUM.Insert(POS, ",")

Saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Carlos J. Medina
Val: 19
Ha aumentado su posición en 5 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Convertir un punto en coma

Publicado por Carlos J. Medina (34 intervenciones) el 04/03/2015 02:42:51
Hola Maria, buenas noches

Quizás lo que andas buscando es que los números separen la parte entera y decimal por una coma, en ves de un punto.
O sea que al poner 125.30 se refleje 125,30, te diré que esto es automático al seleccionar el lenguaje y/o el teclado y creo que en España se usa la coma como separador decimal en los números.
Prueba a cambiar el lenguaje y/o el teclado, colocando estos como si fuera España (es en el panel de control de la computadora, no es cosa de la programación es de Windows)

Saludos y ojala te ayude esta parte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar