注册 登录
编程论坛 VFP论坛

vfp中grid复选框点击选中时的问题

cmy001 发布于 2025-07-28 10:53, 177 次点击
用grid做了一个下拉框,实现多选的功能如下图
只有本站会员才能查看附件,请 登录

在表格AfterRowcolChange
c_zf=""
c_zf1=""
SELECT c_grid
c_skip=RECNO()
i=1
l=RECCOUNT()
m=0
c_zf=""
DO whil i<=l
GO i
IF .not.allt(name)=="".and.xz=.t.
m=m+1
c_zf=c_zf+ALLTRIM(name)+","
endi
i=i+1
endd
IF m=0
c_zf=""
ELSE
c_zf=SUBSTR(c_zf,1,LEN(c_zf)-1)
c_zf1=ALLTRIM(STR(m,3))+"个选项"+c_zf
ENDIF
现在的问题是单击选中一个复选框,最下面的一行也会同时被选中,请各位大神看看是什么问题?
4 回复
#2
cmy0012025-07-28 14:18
这个问题很奇怪
#3
shizi02025-07-28 23:09
AfterRowcolChange跟勾选动作没有直接联系,只要不变换行、列,出现的现象与AfterRowcolChange代码无关。
建议关注一下column.CurentControl=checkBox、column.sparse、column.ControlSource
#4
hsfisher2025-07-29 08:22
学习学习
#5
cmy0012025-07-29 18:52
以下是引用shizi0在2025-7-28 23:09:16的发言:

AfterRowcolChange跟勾选动作没有直接联系,只要不变换行、列,出现的现象与AfterRowcolChange代码无关。
建议关注一下column.CurentControl=checkBox、column.sparse、column.ControlSource

是不是写在checkbox.click下就不会有问题,试一下
1