Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Numeric Text Box

3 views
Skip to first unread message

gastoncito

unread,
Dec 30, 2009, 6:33:26 PM12/30/09
to
Hola,

he buscado algun ejemplo, de un textbox numerico con decimales fijos....

similar al control http://www.prosoft.me/Downloads.aspx

Cuando digo decimales fijos, me refiero a que la coma decimal siempre se
mantenga visible....

alguien conoce algun ejemplo?

muchas gracias y feliz 2010!


Alberto Poblacion

unread,
Dec 31, 2009, 3:03:28 AM12/31/09
to
"gastoncito" <in...@enSACAESTOecom.com.ar> wrote in message
news:ehe0%23haiK...@TK2MSFTNGP05.phx.gbl...

> he buscado algun ejemplo, de un textbox numerico con decimales fijos....
>
> similar al control http://www.prosoft.me/Downloads.aspx
>
> Cuando digo decimales fijos, me refiero a que la coma decimal siempre se
> mantenga visible....
>
> alguien conoce algun ejemplo?

�Has probado a usar el MaskedTextBox que viene con Visual Studio? Si le
pones un Mask tal como 999,999.00 la coma decimal se mantiene visible.

SoftJaén

unread,
Jan 1, 2010, 12:36:12 PM1/1/10
to
"gastoncito" escribi�:

>
> Cuando digo decimales fijos, me refiero a que la coma decimal siempre se
> mantenga visible....

Hola:

Eso es f�cil hacerlo: controla el evento Leave de tu control TextBox
num�rico, y lo formateas a decimal con dos d�gitos decimales:

Private Sub TextBoxOnLeave(ByVal sender As Object, ByVal e As EventArgs)

' Referenciamos el control TextBox que ha
' desencadenado el evento.
'
Dim tb As TextBox = DirectCast(sender, TextBox)

' Convertimos el texto a decimal.
'
Dim d As Decimal

Decimal.TryParse(tb.Text, d)

' Formateamos el n�mero a dos decimales.
'
tb.Text = String.Format("{0:N2}", d)

End Sub

Para instalar el controlador para el control TextBox1, en el evento Load del
formulario ejecutar�as:

AddHandler TextBox1.Leave, AddressOf TextBoxOnLeave

Se comprende que tu control TextBox s�lo acepta n�meros, el signo separador
decimal, el signo negativo, as� como la tecla de retroceso, para que puedas
borrar los n�meros introducidos.

Un saludo y �Feliz A�o Nuevo!

--
Enrique Mart�nez
[MS MVP - VB]

Nota informativa: La informaci�n contenida en este mensaje, as� como el
c�digo fuente incluido en el mismo, se proporciona �COMO EST��, sin
garant�as de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en pr�ctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

0 new messages