注册 登录
编程论坛 VFP论坛

Grid中添加CheckBox控件不显示

ping362421 发布于 2021-11-16 10:46, 2068 次点击
在Pageframe里有个Grid,Grid设定20列,某一列添加了自定义的CheckBox控件,设计时已经出现CheckBox,但在运行时不显示CheckBox,只显示T或F,但是从Pageframe里拿出Grid来,直接放在Form下面又可以,其他属性或代码没有改动

[此贴子已经被作者于2021-11-16 10:48编辑过]

10 回复
#2
吹水佬2021-11-16 10:48
将相关文件放上来
#3
laowan0012021-11-16 10:58
在Pageframe里的那个Grid刷新(refresh)一下试试
另外,要有 CheckBox1.visible=.T.
#4
ping3624212021-11-16 11:05
回复 2楼 吹水佬
谢谢回复!涉及的代码有点多,不好上传
#5
ping3624212021-11-16 11:07
回复 3楼 laowan001
有设置的,打开调试管理器,表格的列当前活动控件CurrentControl仍然是textbox1,而不是checkbox
#6
ping3624212021-11-16 11:21
还有个问题,Grid设置了只读,运行时仍然可以编辑列字段内容
#7
吹水佬2021-11-16 11:29
以下是引用ping362421在2021-11-16 11:05:25的发言:

谢谢回复!涉及的代码有点多,不好上传

就相关两三个控件,随便举个问题示例放上来就可以看到问题所在。
好多时用文字是说不清楚,也没必要花太多时间去猜测。
#8
laowan0012021-11-16 13:21
"某一列添加了自定义的CheckBox控件",原来的Text1取消了吗?
#9
ping3624212021-11-16 15:06
回复 8楼 laowan001
原来的Text1删除不删除,运行时都会以Text1为当前活动控件
#10
fyyylyl2021-11-16 16:05
对应列.Sparse=.f.,.CurrentControl="Ckeck1"
#11
sam_jiang2021-11-17 18:06
把text控件删掉
1