| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2845 人关注过本帖
标题:vfp 表格中的复选框不能被选中,为什么?
只看楼主 加入收藏
qshuju
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:217
专家分:112
注 册:2011-6-9
结帖率:82.14%
收藏
已结贴  问题点数:40 回复次数:16 
vfp 表格中的复选框不能被选中,为什么?
是这样的:表单中有一个表格grd1,其数据源为一个“视图1”(本地视图)。
我在表格运行时加入一列,并且在这一列中加入check1复选框,但运行时:用鼠标点击为什么不能被选中。代码和截图如下:
程序代码:
thisform.grd1.columncount=10
*thisform.grd1.column10.columnorder=1
thisform.grd1.column10.header1.caption=''
thisform.grd1.column9.header1.caption='状态'
With Thisform.Grd1.Column10   && 第10列
    .AddObject("check1","checkbox")
    .CurrentControl='check1'
    .Sparse=.f.
       .check1.caption=''
       .check1.value=0
       .check1.alignment=2
     *  .check1.readonly=.f.
       .check1.Visible=.T.
ENDWITH
thisform.grd1.column10.currentcontrol='check1'

图片附件: 游客没有浏览图片的权限,请 登录注册

视图一共9列,我加这一列目的是为了对选中的数据进行处理(还不知能否处理,视图本来就能对源表进行更新,我这样做只不过是为了批处理,但刚做到这里就出现了现在的问题,下面的事情还没完成呢。。。。)。敬请各位大侠指点啊!
搜索更多相关主题的帖子: 表格 数据源 
2013-04-08 10:55
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9820
专家分:27099
注 册:2012-2-5
收藏
得分:0 
为了能更快的解决问题,楼主能否上传表单

坚守VFP最后的阵地
2013-04-08 11:01
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:0 
第10列 很象没绑定数据源
2013-04-08 11:09
qshuju
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:217
专家分:112
注 册:2011-6-9
收藏
得分:0 
回复 3楼 kiff
是的,我不想绑定数据源不知行吗?我只想在运行时通过“被选中”来批处理数据被选中的数据,这样行吗?
2013-04-08 11:13
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:20 
以下是引用qshuju在2013-4-8 11:13:28的发言:

是的,我不想绑定数据源不知行吗?我只想在运行时通过“被选中”来批处理数据被选中的数据,这样行吗?
没试过这样用法,你还是试下绑定数据源,这样引用也得有依据(通过表字段引用)
2013-04-08 11:18
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:20 
不行,必须绑定某个数据源。

授人以渔,不授人以鱼。
2013-04-08 11:19
qshuju
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:217
专家分:112
注 册:2011-6-9
收藏
得分:0 
那该怎么办呀?怎么上传表单啊?
测试.rar (5.68 KB)
2013-04-08 11:30
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
在表中加字段,并不会影响你什么。

授人以渔,不授人以鱼。
2013-04-08 11:32
qshuju
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:217
专家分:112
注 册:2011-6-9
收藏
得分:0 
能不能在运行时加,退出时删除呢?如果能该怎么加呢
2013-04-08 11:34
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
可以,怎么做,看看修改数据表结构的指令就知道了。但要注意,这要求你的表是独占打开的!

其实不需要临时改结构的,永久性加个逻辑型字段,不会占用多少空间,查询时排除这个字段,使用时先刷新初始化一次这个字段中的值即可,这样就避免了独占性问题。

[ 本帖最后由 TonyDeng 于 2013-4-8 11:37 编辑 ]

授人以渔,不授人以鱼。
2013-04-08 11:35
快速回复:vfp 表格中的复选框不能被选中,为什么?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013336 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved