Cita:
Iniciado por gedarufi
Buscate la propiedad Mask del control, por ahi puedes empezar a leer y no necesitas complicarte con mas cosas.
Saludos
Como comente quiero hacerlo sin mascaras!! Gracias de todos modos!! ;)
Cita: Ahhhh por ahi si, mira solo tienes que agregar estas lineas
Código:
private void FechaTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (Char.IsDigit(e.KeyChar))
{
e.Handled = false;
}
else if (Char.IsControl(e.KeyChar))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
//Esto quiere decir si el largo de tu textbox es igual a 2 o 5 le agrega la barra /
if(FechaTextBox.Length.Equals(2) || FechaTextBox.Length.Equals(5))
FechaTextBox.Text = FechaTextBox.Text.Trim()+"/";
}
Cuentame como te fue
Pues bueno te cuento... eso es lo que quiero!!! :)
pero aii algunos problemas! SI en el dia pongo por ejemplo 43 porque me confundo, y quiero borrar, al borrar el 3 me agrega otra / al final porque el 4 y la barra / que se habia puesto antes son dos caracteres... lo cual la condicion del if se cumple y añade otro otra vez...
Otro problema (solucionado :) ) esuqe el puntero dentro del textBox se va al principio del texto al añadir los caracteres /... lo e arreglado añadiendo esto:
if(FechaTextBox.Text.Length.Equals(2) || FechaTextBox.Text.Length.Equals(5))
FechaTextBox.Text = FechaTextBox.Text.Trim()+"/";
FechaTextBox.Focus();
FechaTextBoxSelect(FechaTextBox4.Text.Length, FechaTextBox4.Text.Length);
POdias ayudarme a corregir el primer problema??
Gracias