Visual Basic - Doble click en DirListBox

Life is soft - evento anual de software empresarial
 
Vista:

Doble click en DirListBox

Publicado por Jordi (4 intervenciones) el 25/08/2006 10:01:02
Buenas,
en un objeto tipo DirListBox, se quiere que se simule el doble click, de modo que al primer click sobre una carpeta/directorio, ésta se despliegue.

¿Cómo se podría hacer?
Si es posible, evitar el método de path y listIndex, ya que interesa subir de nivel y que las carpetas se cierren.
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Doble click en DirListBox

Publicado por Ruben (1 intervención) el 25/08/2006 10:15:25
Puedes simularlo con un keypress del siguiente modo:

Private Sub Dir1_Click()
Dir1_KeyPress (13)
End Sub

Private Sub Dir1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then Dir1.Path = Dir1.List(Dir1.ListIndex)
End Sub

Un truco así de fácil, de este modo funciona tanto bajando como subiendo.
Poniendo Dir1.Path = Dir1.List(Dir1.ListIndex) directamente en el dir1_click, no está garantizado el correcto funcionamiento subiendo (cerrando) carpetas.

Espero que te sea de utilidad.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Doble click en DirListBox

Publicado por Jordi (4 intervenciones) el 25/08/2006 10:16:28
Funciona perfectamente, gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar