Bloquear columna en grid

Hola buenas.
me ayuda con este problemita q tengo.
creo una grid este es el codigo.
with thisform.cuadricula
     .cols=4
     .rows=2
     .textmatrix(0,0)="Codigo"   
     .textmatrix(0,1)="Asignatura"
     .textmatrix(0,2)="Requisito 1"
     .textmatrix(0,3)="Requisito 2"
     .colwidth(0)=1800
     .colwidth(1)=4300
     .colwidth(2)=1050
     .colwidth(3)=1050
endwith
mi problema es que solo quiero q el usuario pueda darle clic a la columna de asignatura y el resto q esten bloqueadas. Como lo hago? La grid se crea en tiempo de ejecucion.
gracias por la ayuda brindada.

1 Respuesta

Respuesta
1
.coloum1.readonly = .t.
.coloum2.readonly = .t.
.coloum3.readonly = .t.
Y asi sucesibamente
ya lo he intentado y no me ha funcionado. me dice que no reconoce el objeto? hay alguna otra forma. gracias
Te dejo uno de mis codigos, saludos
WITH thisform.grid1
    .columncount = 7
    .column1.header1.caption  = 'Comision No'
    .column2.header1.caption  = 'Piloto'
    .column3.header1.caption  = 'Nombre Del Piloto'
    .column4.header1.caption  = 'Apellido Del Piloto'
    .column5.header1.caption  = 'Tipo De Comision'
    .column6.header1.caption  = 'Fecha Inicial'
    .column7.header1.caption  = 'Fecha Final'
    .column1.header1.fontbold = .T.
    .column2.header1.fontbold = .T.
    .column3.header1.fontbold = .T.
    .column4.header1.fontbold = .T.
    .column5.header1.fontbold = .T.
    .column6.header1.fontbold = .T.
    .column7.header1.fontbold = .T.
    .column1.width  = 65
    .column2.width  = 65
    .column3.width  = 130
    .column4.width  = 130
    .column5.width  = 130
    .column6.width  = 65
    .column7.width  = 65
    .column1.alignment  = 2
    .column2.alignment  = 2
    .column3.alignment  = 2
    .column4.alignment  = 2
    .column5.alignment  = 2
    .column6.alignment  = 2
    .column7.alignment  = 2
    .column1.header1.alignment  = 2
    .column2.header1.alignment  = 2
    .column3.header1.alignment  = 2
    .column4.header1.alignment  = 2
    .column5.header1.alignment  = 2
    .column6.header1.alignment  = 2
    .column7.header1.alignment  = 2
    .column1.fontsize = 7
    .column2.fontsize = 7
    .column3.fontsize = 7
    .column4.fontsize = 7
    .column5.fontsize = 7
    .column6.fontsize = 7
    .column7.fontsize = 7
    .column1.header1.fontsize = 7
    .column2.header1.fontsize = 7
    .column3.header1.fontsize = 7
    .column4.header1.fontsize = 7
    .column5.header1.fontsize = 7
    .column6.header1.fontsize = 7
    .column7.header1.fontsize = 7
    .column1.enabled = .T.
    .column2.enabled = .F.
    .column3.enabled = .F.
    .column4.enabled = .F.
    .column5.enabled = .F.
    .column6.enabled = .F.
    .column7.enabled = .F.
    .SetAll("DynamicBackColor", "IIF(MOD(RECNO( ), 2)=0, RGB(229,229,229),RGB(202,232,245))", "Column")
    .scrollbars = 2
    .refresh
    .recordsource = ''
ENDWITH
donde dice .column1.enabled = .F.
Asi es como bloqueas saludos espero que te sirva

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas