找回密码
 立即注册

QQ登录

只需一步,快速开始

SAEUSER001
注册会员   /  发表于:2014-10-9 11:40  /   查看:3977  /  回复:1
Hi, 你好
当我鼠标点击C1FlexGrid数据树上的某个汇总行(如BTSJ10)时(Level=0),如何获取下一级的所有数据行呢(Level=1,2)?,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-10-9 12:12:00
沙发
回复 1楼SAEUSER001的帖子

C1FlexGrid有MouseCol和MouseRow可以得到鼠标所在的列和行的值。
你可以在所需的C1FlexGrid鼠标事件获取鼠标所在的行,在行下有IsNode属性可以判断是否是树的node,也可以通过Node属性获取改行的Node信息,里面应该包含你所需要的数据,Node.Children, Node.FirstChildren, Node.LastChildren等。
代码参考:
  1. Row row= this.c1FlexGrid1.Rows[this.c1FlexGrid1.MouseRow];            

  2. if (row.IsNode)
  3.             {
  4.                 Node n = row.Node;
  5.             }

复制代码

评分

参与人数 1满意度 +5 收起 理由
SAEUSER001 + 5 问题已解决,谢谢。

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部