Seleccionar campos de un formulario.

22/10/2007 - 17:15 por Tomas | Informe spam
Hola a todos.

Cuando me desplazo, con la tecla Tab, por los campos TextBox de un
formulario, al entrar en cada campo, en lugar de quedar todo el contenido
seleccionado en azul, me queda el cursor al final del ultimo caracter del
campo.

¿Hay alguna forma o propiedad que activar para que el contenido me quede
todo seleccionado de la forma clasica en azul al saltar entre campos?.

Gracias por anticipado.

Tomás.
 

Leer las respuestas

#1 Alberto Poblacion
22/10/2007 - 20:20 | Informe spam
"Tomas" wrote in message
news:%
Cuando me desplazo, con la tecla Tab, por los campos TextBox de un
formulario, al entrar en cada campo, en lugar de quedar todo el contenido
seleccionado en azul, me queda el cursor al final del ultimo caracter del
campo.

¿Hay alguna forma o propiedad que activar para que el contenido me quede
todo seleccionado de la forma clasica en azul al saltar entre campos?.



Podrías usar el evento GotFocus para ejecutar un SelectAll() sobre el
TextBox.

Si lo quieres hacer sobre todos los TextBoxes del form, puedes conectar
la misma rutina a todos ellos:

private void TextBox_GotFocus(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}

private void ConectarTextBoxes(Control c)
{
if (c is TextBox)
{
((TextBox)c).GotFocus += new EventHandler(TextBox_GotFocus);
}
else
{
foreach (Control c1 in c.Controls) ConectarTextBoxes(c1);
}
}

Activarlo llamando a ConectarTextBoxes(this) al inicializar el Form.

Preguntas similares