码迷,mamicode.com
首页 > 其他好文 > 详细

DevExpress控件XtraGrid的Master-Detail用法 z

时间:2014-09-13 18:39:25      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   io   ar   数据   art   

XtraGrid支持Master-Detail展示,在自带的Demo中展示了一个“公司——产品——订单”的例子。自己照着实现了一下,有几处关键地方补充一下。

示例:

部门信息(主1)——部门下用户(从1)

                    |——部门管理员(从2)

设三个表:部门信息表,用户信息表,部门管理员表(部门管理员其实更应该作为部门信息表的字段,这里只是举个例子- .-)。


1. 设置XtraGrid的View及ViewCaption属性,在MainView下建立两个同级Level,每个Level分别建立View,MainView的ChildGridLevelName设置为第一个Level。

2.在Designer中新增GridColumn:

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

建好的GridColumn分别设置Caption和FieldName属性。GridColumn的FieldName与DataSet中的Table列一致。

3.DataSet的配置如下:

bubuko.com,布布扣

为主表和从表建立Relation。注意relation的名字即为上述GridView之Level名。

4.为xtraGrid设置DataSource:

bubuko.com,布布扣

5.测试数据放在了Excel中:

bubuko.com,布布扣

6.读取数据,Merge到DataSet中,最后结果如下:

bubuko.com,布布扣

bubuko.com,布布扣

DevExpress控件XtraGrid的Master-Detail用法 z

标签:des   style   blog   http   color   io   ar   数据   art   

原文地址:http://www.cnblogs.com/zeroone/p/3970097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!