千金不卖

探讨 RS BO C# Oracle Sql Server DB2 DataWareHouse Arcplan Cognos MB MQ 信息资源标准 主数据 元数据 数据质量 业务建模 ----姚刚

博客园 首页 新随笔 联系 订阅 管理
 UltraGrid提供了父子关系数据类型的绑定,可以以Tree的形式展示数据的关系,这一点相信在用户体验上能够带来很到的改善。
       本文将介绍如何通过简单的代码实现父子关系的数据绑定。
1.     拖放一个Grid到Form中,除了设置一些基本的Grid的信息之外(如Presets)什么都不需要设定
注:如果在设计时设定了DataSource绑定,并且设置了显示效果等属性,那么到运行时也会被冲掉,所以不建议设计时做绑定
2.     在按钮事件中绑定数据源
数据源的结构如下,其中Team中的Users为List<User>类型
3.      有了数据源,还需要设置Grid的绑定方式及绑定后的Column的顺序、支持的方法等
在Grid的InitializeLayout方法中对Grid进行格式化
其中Bands[0]为Team对象的集合,Bands[1]为Team中的User集合,将Grid的ViewStyle设置为MultiBand之后,Grid会自动分辨其关系的。
设置AllowColSizing是让Bands的Column在Resize的时候不相关联,即Bands[0]的列不一定和Bands[1]的列对其
4.     运行效果如下
5.     导出到Excel之后的效果,眩的一塌糊涂~
posted on 2008-05-05 19:05  doc  阅读(876)  评论(0编辑  收藏  举报