起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 252|回复: 12

【搞定】如何设置让DATAGRID表现时,自动分组并展开?

[复制链接]
发表于 2007-9-29 18:56:55 | 显示全部楼层 |阅读模式
如图!!

tempPng2副本.png

19.05 KB, 下载次数: 152

回复

使用道具 举报

 楼主| 发表于 2007-9-29 18:58:15 | 显示全部楼层

我在DATAGRID如何设置才能打开此效果?

要是用代码的话??代码是什么??谢谢??
回复 支持 反对

使用道具 举报

发表于 2007-9-30 08:23:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-8 07:54:44 | 显示全部楼层

能给个例子吗??

谢谢!!!
回复 支持 反对

使用道具 举报

发表于 2007-10-8 09:01:15 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-10-8 09:01:25 | 显示全部楼层
就两句代码,还要例子?你做了吗?怎么做的?现在遇到啥问题?如果是编译错误,或者运行错误,请把原始的错误信息贴出来,我看看
回复 支持 反对

使用道具 举报

发表于 2007-10-8 11:20:13 | 显示全部楼层
楼主看了3楼给的帖子了吗?里面不就是?

DataGrid的分组展开和收缩的方法
展开:DataGrid1.FullExpand;

收缩:DataGrid1.FullCollapse;

和树的用法一样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-8 14:54:33 | 显示全部楼层

这段代码在哪写?信息层,还是哪??什么事件??

谢谢??
回复 支持 反对

使用道具 举报

发表于 2007-10-8 15:13:48 | 显示全部楼层
这些需要结合你的具体需求才能决定的,如果是在功能窗体显示的时候,那么可以在窗体的OnShow事件上写,如果是在点击某个按钮的时候需要表现,那么就在按钮的OnCClick上写。
回复 支持 反对

使用道具 举报

发表于 2007-10-9 10:33:10 | 显示全部楼层
楼主,你可以把那个展开分组节点的代码放到数据网格(datagrid)的ChangeNode的事件中,如下所示
procedure TSJWG1.DataGridChangeNode(Sender: TObject; OldNode, Node: TTreeListNode);
begin
  DataGrid.FullExpand;
end;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 14:17 , Processed in 0.042487 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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