![]() |
| |||
| En vb .net intento que cuando se cargue el primer Form, el foco vaya a un textbox, para ello en el evento Load del Form, escribo TextBox1.Focus() Pero no funciona. Tambien he probado a escribirlo en el evento Activate y tampoco funciona. En las propiedades del TextBox he puesto Tabstop=True y TabIndex=0 ¿Alguien sabe que puede estar pasando? |
| | ||||
| ||||
| |
| |||
| "Giggs" escribió: > En vb .net intento que cuando se cargue el primer Form, el foco vaya a > un textbox, para ello en el evento Load del Form, escribo > TextBox1.Focus() > Pero no funciona. Tambien he probado a escribirlo en el evento > Activate y tampoco funciona. Hola: Mejor será que utilices el método «Select» para activar un control. En el evento «Load» ejecutarías: Private Sub Form1_Load (...) TextBox1.Select( ) End Sub Pero si deseas usar el método «Focus» para establecer el foco de entrada de un control, entonces deberás llamarlo desde el evento «Show» del formulario: Private Sub Form1_Show( ...) TextBox1.Focus( ) End Sub Si no estás desarrollando un control personalizado, se aconseja utilizar el método «Select» para activar un control. Un saludo -- Enrique Martínez [MS MVP - VB] Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje. |
| |||
| A mi siempre me ha pasado lo mismo. Cada vez que quiero hacer foco pongo (control).Select y luego (control).Focus. Si por ej. presentas un error por validacion de un text y quieres pintar de azul el contenido de ese text y que vuelva a tener el foco, entonces utiliza (control).SelectAll y luego (control).Focus. Saludos, Jose. "Giggs" <soyelprofe***gmail.com> wrote in message news:1c89b0b5-939b-4bfa-8e74-b7766f0b5da1***d62g2000hsf.googlegroups.com... En vb .net intento que cuando se cargue el primer Form, el foco vaya a un textbox, para ello en el evento Load del Form, escribo TextBox1.Focus() Pero no funciona. Tambien he probado a escribirlo en el evento Activate y tampoco funciona. En las propiedades del TextBox he puesto Tabstop=True y TabIndex=0 ¿Alguien sabe que puede estar pasando? |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Foco | Diego LB | Newsgroup microsoft.public.es.vb | 2 | 12-07-2008 17:31:01 |
| TextBox/Enabled/Foco | JOMIJIMO | Newsgroup microsoft.public.es.vb | 28 | 16-04-2008 13:21:43 |
| foco | David Mejia Tabares | Newsgroup microsoft.public.es.dotnet.aspnet | 2 | 18-03-2008 19:22:20 |
| Como controlo el orden del foco entre los textbox al hacer Tab oReturn? | jcpinto@dpstudio.es | Newsgroup microsoft.public.es.dotnet.vb | 2 | 16-03-2008 18:03:19 |
| Se escapa el foco... | Diego | Newsgroup microsoft.public.es.vfoxpro | 2 | 03-12-2007 11:25:43 |