起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: xhsoft

【结贴】[datagrid

[复制链接]
发表于 2008-7-26 15:06:02 | 显示全部楼层
在分组显示时,填充某一字段值,为什么会,分组全部打开,
请问你是怎么填充的,具体是怎么操作的,如果是代码把代码贴出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 15:13:57 | 显示全部楼层
dataset.open
dataset.first;
while not dataset.eof do
begin
  dataset.fieldbyname('dd').asstring:= '1';
  dataset.next;
end;
就是这么样的一个东西,
回复 支持 反对

使用道具 举报

发表于 2008-7-26 15:17:04 | 显示全部楼层
知道 dataset.next;  是啥意思吧,是滚动记录,你从头开始循环,光标从头开始滚动,知道滚动到最后一条,当然会全部展开了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 15:18:40 | 显示全部楼层
如何能让不全展开,而且又能重头到尾呢
回复 支持 反对

使用道具 举报

发表于 2008-7-26 15:36:48 | 显示全部楼层
我没有环境测试,你试试吧
1、在循环前加上DataSet.DisableControls 循环后加上DataSet.EnableControls ,看看是否可以,
2、如果不行,请文DD是一个啥字段,如果是物理字段,还是计算字段或者临时字段,如果是临时字段或者计算字段,那么直接在数据集的 OnClacField的事件 给字段赋值看看
3、看一下,如果不给字段赋值,是否正常?这可以排除是否与代码有关,
回复 支持 反对

使用道具 举报

发表于 2008-8-21 15:29:03 | 显示全部楼层
楼主,还有问题不?没问题就结帖了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 23:28 , Processed in 0.042545 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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