Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Devolver El Foco Al Objeto Anterior Al Hacer Clic En Un Textbox??
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Devolver El Foco Al Objeto Anterior Al Hacer Clic En Un Textbox?? 
 
Buenas, tengo un textbox que no quiero que obtenga el foco y que cuando se haga clic no suceda nada... Para ello he realizado un apaño que me funciona:

Public Sub txtCliente_GotFocus()
    Me.btnSeleccionarCliente.SetFocus()
End


Pero como veis, devuelve el foco a un botón concreto. Hay alguna forma que devuelva el foco al objeto que anteriormente estaba seleccionado???

Podría conseguir este efecto poniendo Enable = False pero me pone el textbox con el fondo gris y tal... no es lo que deseo, otra forma seria mostar esa información en un label, o textlabel, pero este no me deja el mismo padding en los bordes... Quizás algo que ver con "LAST"??? he probado pero no me ha dado resultado...

Gracias!
 



 
CanihoJR - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Devolver El Foco Al Objeto Anterior Al Hacer Clic En Un Textbox?? 
 
CanihoJR escribió: [Ver mensaje]
Hay alguna forma que devuelva el foco al objeto que anteriormente estaba seleccionado???


Un posible ejemplo con 3 objectos:
Private obFocus As Object


Public Sub Form_Open()

' Empezando damos el focus a la TextArea:
  TextArea1.SetFocus()

End

Public Sub Button1_GotFocus()

  obFocus = Last

End


Public Sub TextArea1_GotFocus()
  
  obFocus = Last
  
End


Public Sub TextBox1_GotFocus()

' Cuando el TextBox obtiene el focus, este es cedido a el ultimo objecto que tenía el focus:
    obFocus.SetFocus()
    
    Print "Ahora el ojecto que tiene el focus es: "; obFocus.name; " ?", obFocus.HasFocus

End

 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Devolver El Foco Al Objeto Anterior Al Hacer Clic En Un Textbox?? 
 
Prueba con la propiedad Previous del control
http://gambaswiki.org/wiki/comp/gb.qt4/control/previous?l=es

Public Sub txtCliente_GotFocus()
'    Me.btnSeleccionarCliente.SetFocus()
txtCliente.Previous.SetFocus()
End
 

 



 
angelnu - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Devolver El Foco Al Objeto Anterior Al Hacer Clic En Un Textbox?? 
 
Además existe la propiedad NoTabFocus que impide que el control sea seleccionado usando la tecla Tab:

http://gambaswiki.org/wiki/comp/gb.qt4/control/notabfocus?l=es

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Devolver El Foco Al Objeto Anterior Al Hacer Clic En Un Textbox?? 
 
...el mi ejemplo puede ser abreviado en esta manera:

Public Sub TextBox1_GotFocus()
 
' Vuelve a entregar el Focus a el ultimo objecto que tenía el Focus:
    Application.PreviousControl.SetFocus

' Verificación:
    Print "Ahora el ojecto que tiene el focus es: "; Application.PreviousControl.Name; " ?", Application.PreviousControl.HasFocus

End

 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Hacer Clic En GridView elitedigital2005 General 4 Viernes, 25 Marzo 2016, 05:49 Ver último mensaje
elitedigital2005
No hay nuevos mensajes Devolver El Foco A Un Textbox Desde Otro F... Tasagore General 12 Lunes, 15 Agosto 2016, 10:39 Ver último mensaje
Tasagore
No hay nuevos mensajes Colección, Devolver Sus Valores O Devolve... Shell General 1 Jueves, 07 Diciembre 2017, 17:49 Ver último mensaje
shordi
No hay nuevos mensajes Crear Objeto Y Ponerlo Como El Objeto Supe... gambafeliz General 4 Martes, 23 Junio 2020, 07:29 Ver último mensaje
v3ctor
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron