Que tal
marianadelgado51
Quizás y la forma en que lo estas tratando de implementar no sea la adecuada porque al textbox tendrías que validarle varias cosas. Con respecto a lo que comentas podrías hacer algo similar a lo siguiente:
Código c#:
Ver originalchar[] delitadores = new char[] { '/', '-' };
string[] args = this.TextBox1.Text.Split(delitadores);
//- Verificar si tiene dd/mm/yyyy ó dd-mm-yyyy
if (args.Length == 3)
{
//- Hacer el recorrido de las partes de la fecha para hacer el autocomplete
for (int i = 0; i < args.Length - 1; i++)
{
//- Si tiene menos de 2 caracteres significa que se tendrá que agregar el 0
if (args[i].Length < 2)
{
args[i] = args[i].PadLeft(2, '0');
}
}
}
String Fecha = args[0] + "/" + args[1] + "/" + args[2];
De esta manera estará haciendo el autocomplete por medio del PadLeft. Como te comento anteriormente tienes otras opciones tal es el caso de controles Date o bien controles que contengas máscaras.
Incluso como te comentan lo ideal sería que forzaras al usuario a capturar la fecha de forma correcta a través de validadores.
Saludos!