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!
�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.
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.