TextBox con números y decimales.

25/06/2004 - 21:53 por Richard Villalón | Informe spam
Amigos(as). Como podemos formatear un textbox para que el usuario solo
ingrese numeros y cuando pulse el . decimal el cursor se desplace hacia los
decimales.

Gracias de antemano
RV

Preguntas similare

Leer las respuestas

#1 dohko
26/06/2004 - 01:13 | Informe spam
private void txtCualquierCosa_KeyPress(object sender,
System.Windows.Forms.KeyPressEventArgs e)
{
if (Convert.ToInt32(e.KeyChar) == (int)Keys.Return)
{
// cualquier cosa;
return;
}

// punto decimal
if (e.KeyChar == 46)
{
if (txtCantidad.Text.IndexOf(".") > 0)
e.Handled = true;
return;
}

// del cero al nueve only,...y backspace
if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8)
e.Handled = true; // quitamos caracter
}


"Richard Villalón" wrote in message
news:
Amigos(as). Como podemos formatear un textbox para que el usuario solo
ingrese numeros y cuando pulse el . decimal el cursor se desplace hacia


los
decimales.

Gracias de antemano
RV



Respuesta Responder a este mensaje
#2 Richard Villalón
26/06/2004 - 03:45 | Informe spam
Gracias. Voy a probar y te comento.
Saludos
RV
"dohko" escribió en el mensaje
news:
private void txtCualquierCosa_KeyPress(object sender,
System.Windows.Forms.KeyPressEventArgs e)
{
if (Convert.ToInt32(e.KeyChar) == (int)Keys.Return)
{
// cualquier cosa;
return;
}

// punto decimal
if (e.KeyChar == 46)
{
if (txtCantidad.Text.IndexOf(".") > 0)
e.Handled = true;
return;
}

// del cero al nueve only,...y backspace
if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8)
e.Handled = true; // quitamos caracter
}


"Richard Villalón" wrote in message
news:
> Amigos(as). Como podemos formatear un textbox para que el usuario solo
> ingrese numeros y cuando pulse el . decimal el cursor se desplace hacia
los
> decimales.
>
> Gracias de antemano
> RV
>
>
>


Respuesta Responder a este mensaje
#3 Richard Villalón
26/06/2004 - 22:34 | Informe spam
Disculpa pero soy novato en .net. Ese codigo esta bien escrito ya que lo
copie y lo pegue en mi text y no funciona. Da errores. Pareciera que la
sintaxis tiene errores.
Saludos
"dohko" escribió en el mensaje
news:
private void txtCualquierCosa_KeyPress(object sender,
System.Windows.Forms.KeyPressEventArgs e)
{
if (Convert.ToInt32(e.KeyChar) == (int)Keys.Return)
{
// cualquier cosa;
return;
}

// punto decimal
if (e.KeyChar == 46)
{
if (txtCantidad.Text.IndexOf(".") > 0)
e.Handled = true;
return;
}

// del cero al nueve only,...y backspace
if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8)
e.Handled = true; // quitamos caracter
}


"Richard Villalón" wrote in message
news:
> Amigos(as). Como podemos formatear un textbox para que el usuario solo
> ingrese numeros y cuando pulse el . decimal el cursor se desplace hacia
los
> decimales.
>
> Gracias de antemano
> RV
>
>
>


Respuesta Responder a este mensaje
#4 dohko
28/06/2004 - 16:28 | Informe spam
esta escrito en c#, tendria que traducirlo

if (Convert.ToInt32(e.KeyChar) = Keys.Return) then
// cualquier cosa..
return;
endif

if (int32.Parse(e.KeyChar.ToString()) = 46) then
// cualquier cosa...
endif


etc, etc, etc..


"Richard Villalón" wrote in message
news:
Disculpa pero soy novato en .net. Ese codigo esta bien escrito ya que lo
copie y lo pegue en mi text y no funciona. Da errores. Pareciera que la
sintaxis tiene errores.
Saludos
"dohko" escribió en el mensaje
news:
> private void txtCualquierCosa_KeyPress(object sender,
> System.Windows.Forms.KeyPressEventArgs e)
> {
> if (Convert.ToInt32(e.KeyChar) == (int)Keys.Return)
> {
> // cualquier cosa;
> return;
> }
>
> // punto decimal
> if (e.KeyChar == 46)
> {
> if (txtCantidad.Text.IndexOf(".") > 0)
> e.Handled = true;
> return;
> }
>
> // del cero al nueve only,...y backspace
> if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8)
> e.Handled = true; // quitamos caracter
> }
>
>
> "Richard Villalón" wrote in message
> news:
> > Amigos(as). Como podemos formatear un textbox para que el usuario solo
> > ingrese numeros y cuando pulse el . decimal el cursor se desplace


hacia
> los
> > decimales.
> >
> > Gracias de antemano
> > RV
> >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida