Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Seleccionando Valores De Un Valuebox [SOLUCIONADO]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Seleccionando Valores De Un Valuebox [SOLUCIONADO] 
 
Buenas tardes, siento molestar nuevamente, pero lo busque y no encontre nada al respecto, si en otros lenguajes pero no en gambas, la cosa es asi, quiero que cuando seleccione con el mouse un valuebox, este automaticamente me marque todo su contenido para que despues pueda cambiarlo, algo asi como el select all de otros lenguajes, la cosa es que no quiero que el usuario marque "manualmente" el contenido para despues cambiarlo, sino que me aparezca ya marcado, tal vez es una boludez pero no le encuentro respuesta, bueno, muchas gracias amigos.

Saludos
Federico
 



 
última edición por fedefunes el Martes, 18 Agosto 2015, 18:31; editado 1 vez 
fedefunes - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionando Valores De Un Valuebox 
 
Debes tener en cuenta que:

-Un valuebox es un control compuesto que contiene un TextBox, que es lo que ves en pantalla. En otras palabras el textBox que ves es un Hijo del valuebox, por lo que aparece en la colección Children del Valuebox.

-La Clase TexBox posee el método .SelectAll() que selecciona el texto.

-La selección de un control se puede hacer de tres maneras, por teclado, con el ratón o por código. La última es cosa tuya, pero para lo que dices hay que controlar las dos primeras.

Por tanto hay que programar los eventos GotFocus() y MouseUp() del Valuebox y operar en ello sobre su textbox hijo.

El código:

Public Sub ValueBox1_mouseUp()
 
 Dim tb As TextBox
 
 tb = ValueBox1.Children[0]
 tb.SelectAll()

End

Public Sub ValueBox1_GotFocus()

  valuebox1_mouseup()

End
 

 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionando Valores De Un Valuebox 
 
Veo complicado lo de que al hacer clic en el área de datos se seleccione todo el valor.

Una vez que se ha generado el método SelectAll ya no se puede seleccionar una parte concreta que quieras borrar.
Esta todo seleccionado. Mejor a cada control lo suyo.  

Por cierto Shordi, algo rebuscado lo del contenedor hijo. Si, ya sabemos que no es mas un TextBox dedicado a tipo de valores concreto.
Curiosa forma de hacerlo. Y luego no te gusta complicarte y a estas horas.

Debe ser fuerte el café del curro. ¿ Es solo café o es un carajillo ?.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionando Valores De Un Valuebox 
 
Sólo café. Medio Litro o así, que es la taza más grande que encontré en el chino.

 
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionando Valores De Un Valuebox 
 
Muchas gracias gente, me funciono de 10, estoy haciendo un programita y cada rato me salen dudas, pero cuando las tengo las google y siempre las resuelvo en este mismo foro, leyendo lo que los demas ponen. Son una gran ayuda, gracias
 



 
fedefunes - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionando Valores De Un Valuebox [SOLUCIONADO] 
 
Hola, después de batallar un buen rato con este caso
encontré una solución mas sencilla empleando la información anterior.

En el evento GotFocus escribes:

    Dim tb As TextBox
    Wait 0.10
    tb = Valuebox1.Children[0]
    tb.SelectAll

Así no tienes que involucrar el evento MouseUp y te permite
seleccionar cualquier carácter independiente.

Espero les sea de ayuda.
 



 
alessandri - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionando Valores De Un Valuebox [SOLUCIONADO] 
 
alessandri escribió: [Ver mensaje]
Hola, después de batallar un buen rato con este caso
encontré una solución mas sencilla empleando la información anterior.

En el evento GotFocus escribes:

    Dim tb As TextBox
    Wait 0.10
    tb = Valuebox1.Children[0]
    tb.SelectAll

Así no tienes que involucrar el evento MouseUp y te permite
seleccionar cualquier carácter independiente.

Espero les sea de ayuda.


+1. Como siempre digo: ¡Bendita simpleza, qué difícil de encontrar eres!
     
 




===================
No podemos regresar
 
shordi - 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 Texbox + Valuebox angelnu Controles/Librerías/Componentes 0 Jueves, 31 Marzo 2011, 20:10 Ver último mensaje
angelnu
No hay nuevos mensajes Problemas Con Valuebox... qufus Controles/Librerías/Componentes 8 Viernes, 22 Julio 2011, 02:57 Ver último mensaje
qufus
No hay nuevos mensajes Errores De Valuebox Con Gtk angelnu Controles/Librerías/Componentes 1 Sabado, 18 Octobre 2014, 11:06 Ver último mensaje
jsbsan
No hay nuevos mensajes [SOLUCIONADO] No Puedo Asignar Valores A U... Grandamakulo General 6 Lunes, 31 Octobre 2016, 18:30 Ver último mensaje
Grandamakulo
 

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