Recibir foco
Publicado por Jose (2 intervenciones) el 03/07/2024 20:57:56
Buenas,
Realmente debe ser una tontería pero ya no sé por donde cogerlo, me explico:
Un formulario
Dos Textbox, el segundo con la propiedad enabled=false
un Listview, da igual sin ningún dato
un CommandButton
Cuando inserto texto en el Textbox1 y pulso Enter o TAB, da igual y a través del evento AfterUpdate pongo la propiedad enable del Textbox2 a true y después intento que reciba el foco con Textbox2.setfocus. Buenos pues no recibe el foco y no entiendo el motivo. He probado con todos los eventos...Exit, BeforeUpdate.... y nada. Lo curioso del tema, es que si elimino o bien el commandbutton o bien el Listview funciona sin problemas.
El código es el siguiente:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If TextBox1 = Empty Then
Exit Sub
Else
TextBox2.Enabled = True
TextBox2.SetFocus
End If
End Sub
¿Alguna idea?
Gracias!!!
Realmente debe ser una tontería pero ya no sé por donde cogerlo, me explico:
Un formulario
Dos Textbox, el segundo con la propiedad enabled=false
un Listview, da igual sin ningún dato
un CommandButton
Cuando inserto texto en el Textbox1 y pulso Enter o TAB, da igual y a través del evento AfterUpdate pongo la propiedad enable del Textbox2 a true y después intento que reciba el foco con Textbox2.setfocus. Buenos pues no recibe el foco y no entiendo el motivo. He probado con todos los eventos...Exit, BeforeUpdate.... y nada. Lo curioso del tema, es que si elimino o bien el commandbutton o bien el Listview funciona sin problemas.
El código es el siguiente:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If TextBox1 = Empty Then
Exit Sub
Else
TextBox2.Enabled = True
TextBox2.SetFocus
End If
End Sub
¿Alguna idea?
Gracias!!!
Valora esta pregunta


0