起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 478|回复: 11

【搞定】datagrid的写代码填充时.checkbox数据类型为false.**

[复制链接]
发表于 2007-11-12 16:45:30 | 显示全部楼层 |阅读模式
想要效果请问下checkbox数据类型可不可以用代码来填充?)

a.jpg

9.93 KB, 下载次数: 271

回复

使用道具 举报

 楼主| 发表于 2007-11-12 16:48:18 | 显示全部楼层
不想得到的效果:

b.jpg

8.1 KB, 下载次数: 267

回复 支持 反对

使用道具 举报

发表于 2007-11-12 16:51:25 | 显示全部楼层
你设置它的表现类型为CheckBox就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-12 17:15:16 | 显示全部楼层
已经是CheckBox类型了?我读取显示出来的时候他显示false,而不是没有选中的checkbox
回复 支持 反对

使用道具 举报

发表于 2007-11-12 17:27:46 | 显示全部楼层
不是,给我看看你的字段属性定义

另外,检查一下这个字段是否则信息层重载了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-12 18:03:53 | 显示全部楼层

我的datagrid页面加载时是直接连的.以后是通过查询的结果来连

我的datagrid页面加载时是直接连的.以后是通过查询的结果来连
页面加载代码:
     Page:=1;
     PageCount:=SysUtils.StrToInt(Edit_PageCount.Text);
     datasetbzsjj1.Close;
     datasetbzsjj1.Open;
     hqzx(SysUtils.IntToStr(page));

datagrid下一页代码
page:=page+1;
               PageCount:=SysUtils.StrToInt(Edit_PageCount.Text);
               PageBegin:=SysUtils.IntToStr((page-1)*PageCount);
               //填充datagrid
               DataSource_xbdm.DataSet.Cancel;
               DataSource_xbdm.DataSet.Append;
               datasetbzsjj1.Active:=false;
               datasetbzsjj1.Database.URL:='Biz:RLZYGLXTRLZYGLXTSJK.Database';
               DataSetBZSJJ1.SQL.Text := 'select Top '+SysUtils.IntToStr(PageCount)+' * From xbdm where ID not in (select Top '+PageBegin+' ID From xbdm order by zdxdm) order by zdxdm ';
               datasetbzsjj1.Active:=true;
               hqzx(SysUtils.IntToStr(page));

字段属性:

a.jpg

13.28 KB, 下载次数: 255

回复 支持 反对

使用道具 举报

发表于 2007-11-13 08:44:54 | 显示全部楼层
使用业务信息数据集的方式连接一下看看。
回复 支持 反对

使用道具 举报

发表于 2007-11-13 08:49:13 | 显示全部楼层
楼主,如果还检查不出来,请上传资源包,或者做个简单重现的例子,我们回复环境来看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-13 09:29:14 | 显示全部楼层
资源包.

aa.rar

1.13 MB, 下载次数: 82

回复 支持 反对

使用道具 举报

发表于 2007-11-13 10:48:59 | 显示全部楼层
原因找到了,是因为你传进去的点击[下一页]或者[上一页]这些按钮时,传进去的SQL语句'select Top '+SysUtils.IntToStr(PageCount)+' * From xbdm where ID not in (select Top '+PageBegin+' ID From xbdm order by zdxdm) order by zdxdm ';
平台解析不了,所以直接发到数据库上去执行,这样在平台的数据字典层定义的属性,例如查找属性,表现类型,显示名称等等都应用不上来,所以就看到2楼截取的界面了,

解决方法,是在数据集的字段编辑器上把这些字段都加上,并把每个字段的 OriginField 连接到相应的数据表的字段上就可以了,见附件图

1.gif

22.84 KB, 下载次数: 245

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 06:38 , Processed in 0.046702 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表