CheckBox en Grid
De antemano agradezco la atención que puedas prestarme. Mi problema es que no se como manejar el control chexkbox que tengo en un grid, cuando hago un click no se selecciona o deselecciona. Te comento un poco mi código.
Tengo un grid con un checkbox en un formulario que se alimenta mediante un alias con la instruciion de sql siguiente:
PROCEDIMIENTO: LOAD (del formulario)
_sql="Select cast(0 as bit) as fg,L.Sub_Diar,L.Compr_Nro,L.Coa,Coa.Descrip,Regto_Doc as Doc,Regto_Serie as Serie,Regto_Nro as Nro,Doc_Fch as Fecha,"+;
"L.Fch_Conta as Fch_Emision,Debe_Mof as Importe,Imp_Reten_Mof as Retencion from L_Conta L inner join Coa Coa on (L.empre=Coa.Empre and L.Coa=Coa.Coa) "+;
"Where Ej='"+_ej+"' and Mes='"+_mes+"' and Imp_Reten_Mof <> 0 and L.STAT='A' AND NRO_DOC_RET='' Order by L.Sub_Diar, L.Compr_Nro, Coa.Descrip"
sqlexec(_bd_dataw,_sql,"L_CONTA")
if .not.used('L_CONTA')
sqlexec(_bd_data,_sql,"L_CONTA")
endif
select L_CONTA
go top
PROCEDIMIENTO: INIT (del grid)
thisform.GrdCompRet.column1.addobject("check3","checkbox")
thisform.GrdCompRet.column1.currentcontrol="check3"
thisform.GrdCompRet.column1.sparse=.f.
thisform.GrdCompRet.column1.width=17
thisform.GrdCompRet.column1.check3.visible=.f.
thisform.GrdCompRet.column1.check3.enabled=.t.
Es lo que tiene mi código, espero tu ayuda al respecto.
Gracias,
David
Tengo un grid con un checkbox en un formulario que se alimenta mediante un alias con la instruciion de sql siguiente:
PROCEDIMIENTO: LOAD (del formulario)
_sql="Select cast(0 as bit) as fg,L.Sub_Diar,L.Compr_Nro,L.Coa,Coa.Descrip,Regto_Doc as Doc,Regto_Serie as Serie,Regto_Nro as Nro,Doc_Fch as Fecha,"+;
"L.Fch_Conta as Fch_Emision,Debe_Mof as Importe,Imp_Reten_Mof as Retencion from L_Conta L inner join Coa Coa on (L.empre=Coa.Empre and L.Coa=Coa.Coa) "+;
"Where Ej='"+_ej+"' and Mes='"+_mes+"' and Imp_Reten_Mof <> 0 and L.STAT='A' AND NRO_DOC_RET='' Order by L.Sub_Diar, L.Compr_Nro, Coa.Descrip"
sqlexec(_bd_dataw,_sql,"L_CONTA")
if .not.used('L_CONTA')
sqlexec(_bd_data,_sql,"L_CONTA")
endif
select L_CONTA
go top
PROCEDIMIENTO: INIT (del grid)
thisform.GrdCompRet.column1.addobject("check3","checkbox")
thisform.GrdCompRet.column1.currentcontrol="check3"
thisform.GrdCompRet.column1.sparse=.f.
thisform.GrdCompRet.column1.width=17
thisform.GrdCompRet.column1.check3.visible=.f.
thisform.GrdCompRet.column1.check3.enabled=.t.
Es lo que tiene mi código, espero tu ayuda al respecto.
Gracias,
David
1 Respuesta
Respuesta de keystone CITI
1