找回密码
 立即注册

QQ登录

只需一步,快速开始

workaholic
论坛元老   /  发表于:2014-4-14 16:18  /   查看:12241  /  回复:17
两层 xml 文件,(columnInfo层 以及 Program层),如图


如何绑定到C1FlexGrid中,实现DataTree形式,如图



请问如何具体实现~

本帖子中包含更多资源

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

x

17 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-4-14 18:07:00
沙发
回复 1楼workaholic的帖子

官网提供的demo中,有一个FlexGrid\Data Tree, 有源码。

实现步骤的思路如下:
1 代码加载XML
2 转化为DataSet.Tables
3 多个DataTable之间建立Relation--如您的需求columnInfo层 以及 Program层
回复 使用道具 举报
workaholic
论坛元老   /  发表于:2014-4-14 22:49:00
板凳
回复 2楼roger.wang的帖子

你好,前两部已经实现,分别得到了DataTable dt1 = new DataTable(&quotlayBillXML1"); 和DataTable dt2 = new DataTable(&quotlayBillXML2");两个数据表。    并通过DataSet ds1 = new DataSet("dfdf1");     ds1.Tables.Add(dt1);  ds1.Tables.Add(dt2); 将两个表添加到了ds1中。经测试两个表数据均成功得到。
    但后边只写到了   
                ds1.Relations.Add(&quotlayBillXML1_PlayBillXML2",
                ds1.Tables[&quotlayBillXML1"].Columns["播出时段"],
                ds1.Tables[&quotlayBillXML2"].Columns["播出时段"]);
就不会了,DataTree源码没看太明白,菜鸟级别,望详细指教~
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-15 09:21:00
地板
回复 3楼workaholic的帖子

好的。

为了快速定位问题,请提供数据源和您已经完成步骤的demo,我在这个基础上试试。
回复 使用道具 举报
workaholic
论坛元老   /  发表于:2014-4-15 09:48:00
5#
回复 4楼roger.wang的帖子

好的,附件中源码,Form1是原始demo, Form2是我要实现的部分,点击button1能绑定table1,点击button2能绑定table2,现在想要点击button3能同时绑定table1和table2,table2通过字段“播出时段”来作为table1的子表,即实现DataTree~
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-15 11:00:00
6#
回复 5楼workaholic的帖子

1 您的代码是对的,仅仅需要替换一下C1FlexGrid控件为C1FlexDataTree (源码在您的demo中)

2 效果截图如下
   


3 整体效果不错,有业务数据, 如果能给予分享一个控件案例,我们有相应的小惊喜送上。

本帖子中包含更多资源

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

x
回复 使用道具 举报
workaholic
论坛元老   /  发表于:2014-4-15 14:29:00
7#
回复 6楼roger.wang的帖子

原来如此,多谢~
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-15 15:22:00
8#
回复 7楼workaholic的帖子

:g~ij:
回复 使用道具 举报
workaholic
论坛元老   /  发表于:2014-4-21 12:39:00
9#
现在有个问题是,对两级表格要有不同的操作,所以需要判断当前鼠标所在位置(鼠标单击以及拖数据进表格拖拽完成时)是在ParentGrid还是在ChildGrid表格中,请问如何操作~
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-21 13:35:00
10#
回复 9楼workaholic的帖子

C1FlexDataTree.ParentGrid 这个属性,不知道您试过没有?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部