| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2182 人关注过本帖, 1 人收藏
标题:Grid表格增加CHECK问题?
取消只看楼主 加入收藏
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
结帖率:98.98%
收藏(1)
已结贴  问题点数:10 回复次数:14 
Grid表格增加CHECK问题?
我在论坛上找到这个,但好像会报错?错误在这里,.Alignment = 2 ,我的是VFP6.0的,我查看了CHECK的Alignment ,只有0,1的?没2?难道你们是9.0的有2的?
在6.0中要 居中对齐,怎么搞?
WITH Thisform.grid1.Columns[1]
    .AddObject('check1','CheckBox')     && 添加复选框
    .CurrentControl = 'Check1'          && 用复选框显示列内容
    .Check1.Visible = .t.               && 使复选框可见
    .Check1.Caption = ''                && 去掉复选框右边的文字 check1
    .Sparse = .f.                       && 所有行均显示复选框
    .Alignment = 2                      && 居中对齐
    .Width = 28                         && 列宽
ENDWITH
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-04-26 01:17
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
是的,好像6.0只有0和1的。
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-04-26 15:33
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
那6.0怎么才能剧中啊。。
2015-04-26 15:34
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
WITH Thisform.grid1.Columns[1]
    .AddObject('check1','CheckBox')     && 添加复选框
    .CurrentControl = 'Check1'          && 用复选框显示列内容
    .Check1.Visible = .t.               && 使复选框可见
    .Check1.Caption = ''                && 去掉复选框右边的文字 check1
    .Sparse = .f.                       && 所有行均显示复选框
    .Alignment = 2                      && 居中对齐=2,VFP6.0只有0和1
    .Width = 28                         && 列宽
    .Check1.Value=1                     && 默认
ENDWITH
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-04-26 16:53
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
写的是,Grid.Column,但他提示的却是CHECK
2015-04-26 16:54
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
Alignment = 1,0都不会报错
2015-04-26 19:28
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
WITH Thisform.grid1.Columns[1]
    .AddObject('check1','CheckBox')     && 添加复选框
    .CurrentControl = 'Check1'          && 用复选框显示列内容
    .Check1.Visible = .t.               && 使复选框可见
    .Check1.Caption = '123'                && 去掉复选框右边的文字 check1
    .Sparse = .f.                       && 所有行均显示复选框
    .Alignment = 0                     && 居中对齐=2,VFP6.0只有0和1
    .Width = 50                         && 列宽
    .Check1.Value=1                     && 默认
ENDWITH
.Alignment = 0 出下图
图片附件: 游客没有浏览图片的权限,请 登录注册


.Alignment = 1 出下图
图片附件: 游客没有浏览图片的权限,请 登录注册

难道是版本问题,我的是6.0,=2时报错,他这里的效果,明显就是指CHECK的

[ 本帖最后由 mywisdom88 于 2015-4-26 22:47 编辑 ]
2015-04-26 22:44
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
以下是引用吹水佬在2015-4-26 20:07:58的发言:

0,1,4,5,7,8
WITH Thisform.grid1.Columns[1]
    .AddObject('check1','CheckBox')     && 添加复选框
    .CurrentControl = 'Check1'          && 用复选框显示列内容
    .Check1.Visible = .t.               && 使复选框可见
    .Check1.Caption = '123'                && 去掉复选框右边的文字 check1
    .Sparse = .f.                       && 所有行均显示复选框
    .Alignment = 1                     && 居中对齐=2,VFP6.0只有0和1
    .Width = 50                         && 列宽
    .Check1.Value=1                     && 默认
ENDWITH
我在下面加1句,=0,1,4,5,7,8时都不出错,但=2,2,6就报错误
但=0,1,4,5,7,8时,都不是在中间的。
thisform.grid1.column1.alignment=8

图片附件: 游客没有浏览图片的权限,请 登录注册
2015-04-26 22:59
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
我知道,你们说的,但奇怪的是,我这里不行。。
2015-04-26 23:01
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

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

我在WITH前面=2就不报错,但只要我建立CHECK后,在=2,就报错。
估计真的是我的版本问题。
2015-04-26 23:13
快速回复:Grid表格增加CHECK问题?
数据加载中...
 
   



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

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