Visual Basic - Inhabilitar parte de MsFlexgrid

Life is soft - evento anual de software empresarial
 
Vista:

Inhabilitar parte de MsFlexgrid

Publicado por miguel (31 intervenciones) el 22/09/2003 13:39:10
Hola

Tengo un MsFlex grid cargado con datos distribuidos en varias columnas, cuando hago clic en una celda de la columna de codigo de pdto, me salta otro MsFlexgrid que me detalla mas datos el articulo elegido.
El tema es que solo quiero que se pueda cliquear en las celdas de la columna de codigo de pdto, y deshabilitar el resto de columnas para que si se hace clic sobre alguna celda de ellas no pase nada.

¿Alquien sabe como puedo hacer esto?

Muchas 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:Inhabilitar parte de MsFlexgrid

Publicado por Juan (284 intervenciones) el 22/09/2003 14:03:47
Puedes filtrar con la propiedad Col. Cuando se hace click en una celda las propiedades Col y Row del grid cambian para indicar la celda activa.
Para responder al clic de una columna en concreto haz algo así:

Private Sub MSFlexGrid1_Click()
If MSFlexGrid1.Col = 1 Then
' Codigo que se ejecuta al pinchar la columna 1
End If
End Sub
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

Inhabilitar parte de MsFlexgrid

Publicado por Lily (1 intervención) el 25/07/2018 16:47:25
En el clic puedes habilitar y deshabilitar las columnas deseadas

1
2
3
4
5
6
7
8
Private Sub gridItems_Click()
    Select Case gridItems.Col
        Case 0
            gridItems.Editable = flexEDKbdMouse
        Case Else
            gridItems.Editable = flexEDNone
    End Select
End Sub
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