Foco en controlesReadlonly

19/09/2006 - 17:41 por solusoft | Informe spam
Hola a todos,

en unproyecto que se realiza, por determinadas razones, se pretende evitar
que los controles Readonly no cojan el foco.

Cómo podría hacerse de la mejor manera posible ?? Supongo que tendría que
implementar evento Enter o algo así...

Un saludo a todos.
 

Leer las respuestas

#1 Octavio Telis Aynés
05/10/2006 - 21:11 | Informe spam
Hola

Si te refieres a pasar de frente en la selección de los controles cuando se
usa la tecla tab, puede evitar que el control coja el foco poniendo la
propiedad TabStop en false.

Ahora bien, si quieres que cuando se seleccione el control con el mouse que
éste no coja el foco, entonces sí podría ser por medio del evento Enter...
ya sea desviando el foco al siguiente control, en fin, algo así por ejemplo:
private void button1_Enter(object sender, EventArgs e)
{
this.SelectNextControl(sender as Button, true, true, true,
true);
}

En este ejemplo, podemos ver que se pasa el foco al siguiente control, si
bien puede funcionar tambié será necesario que pongas en los controles que
no deseas foco la propiedad TabStop = false.

Saludos...

Octavio Telis
http://otelis.blogspot.com


"solusoft" escribió en el mensaje
news:
Hola a todos,

en unproyecto que se realiza, por determinadas razones, se pretende evitar
que los controles Readonly no cojan el foco.

Cómo podría hacerse de la mejor manera posible ?? Supongo que tendría que
implementar evento Enter o algo así...

Un saludo a todos.

Preguntas similares