Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Como obtener columna seleccionada de mshflexgrid

Estas en el tema de Como obtener columna seleccionada de mshflexgrid en el foro de Visual Basic clásico en Foros del Web. Hola a todos, mi problema es el siguiente, estoy desarrollando un sistema en el cual necesito hacer un listado de un numero indeterminado de registros, ...
  #1 (permalink)  
Antiguo 15/12/2011, 19:30
 
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 39
Antigüedad: 13 años
Puntos: 4
Como obtener columna seleccionada de mshflexgrid

Hola a todos, mi problema es el siguiente, estoy desarrollando un sistema en el cual necesito hacer un listado de un numero indeterminado de registros, esto lo hago mediante un Hierarchical flexgrid, como se muestra en la imagen:

http://flic.kr/p/aW21t2

Cuando yo le de click en el dibujo de la lupa podré ver el detalle completo sobre ese registro, lo que no sé es como hacerlo; disculpen la pregunta pero no trabajo mucho con gráficos, normalmente lo que hago es programar en el evento dobleclick de la siguiente manera:

Código:
    
Private Sub mshLISTACASO_DblClick()

With Me.mshLISTACASO
        frmCASO.txtIDCASO = .TextMatrix(.Row, 0) '//* con esto paso el id selecionado para editarlo
        frmCASO.Show '//* luego muestro el formulario de edición
End With

end sub
Pero en esta oportunidad existen dos opciones: ver detalle (la lupa) y nuevo (el file abierto), por cierto, ambos graficos se encuentran en dos columnas fijas (fixed col), gracias por su ayuda.
  #2 (permalink)  
Antiguo 16/12/2011, 05:59
 
Fecha de Ingreso: junio-2008
Ubicación: Punta Alta, Argentina
Mensajes: 82
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como obtener columna seleccionada de mshflexgrid

si en donde esta la imagen de la lupa es la columna 0 y, por consiguiente, el de nuevo es la columna 2 (es decir, que ambas imagenes estan dentro del mshflex) podrias hacer algo asi:

Código:
Private Sub mshLISTACASO_DblClick()

With Me.mshLISTACASO
        If .MouseCol=0 then
                frmCASO.txtIDCASO = .TextMatrix(.Row, 0) 
                frmCASO.Show 

        elseIf .MouseCol=1 then
                'lo que tengas pensado hacer

        end if
End With

end sub
la propiedad .MouseCol (nose si realmente esta en el mshflex, yo uso el msflex) devuelve el nro de columna donde haces click con el mouse.
  #3 (permalink)  
Antiguo 16/12/2011, 17:28
 
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 39
Antigüedad: 13 años
Puntos: 4
Respuesta: Como obtener columna seleccionada de mshflexgrid

Hola a todos, Muchisimas gracias fesero, funcionó, la verdad estaba entrampado en eso y la solución era muy simple, gracias.

Etiquetas: mshflexgrid
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:12.