起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 226|回复: 7

【结贴】DataGrid分组行判断**

[复制链接]
发表于 2008-8-27 16:40:02 | 显示全部楼层 |阅读模式
当DataGrid默认加载的就是分组后的数据的时候,此时如果点击一组没有展开的分组行的时候,使用下面的代码无法判断出当前行是分组行:
DataGrid1.FocusedNode.Count > 0
而只有当展开这个分组行之后,再点击该行上面的代码才管用
回复

使用道具 举报

发表于 2008-8-27 16:44:43 | 显示全部楼层
DataGrid默认加载的就是分组,那可以判断数据集的分组属性
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-27 16:53:52 | 显示全部楼层
如何判断,版主能给个代码示例吗?
回复 支持 反对

使用道具 举报

发表于 2008-8-27 17:20:04 | 显示全部楼层
数据集的group属性可以取到分组的字段,然后判断datagrid当前选择的是不是这个字段就可以了。
回复 支持 反对

使用道具 举报

发表于 2008-8-27 17:27:40 | 显示全部楼层
在DataGrid1.FocusedNode.Count > 0之前展开一下吧.
DataGrid.FocusedNode.Expanded := True;
回复 支持 反对

使用道具 举报

发表于 2008-8-27 17:29:53 | 显示全部楼层
汗,我理解错了。。上面我回答的都无效
回复 支持 反对

使用道具 举报

发表于 2008-8-27 17:47:58 | 显示全部楼层
找到了
if DataGrid.FocusedNode.HasChildren then
dialogs.ShowMessage('b');
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-28 09:26:20 | 显示全部楼层

问题搞定

谢谢lixy的回复,问题搞定!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 05:46 , Processed in 0.038629 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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