GridControl 控件-----List<T>数据源 实现主从表关系绑定

本文介绍了如何使用GridControl控件,通过List<T>数据源实现主从表关系的绑定,避免使用DataSet。通过自定义BindingSource类和设置各个步骤,详细阐述了数据源准备、主从视图的创建与绑定、实例数据的添加以及UI优化,提供了一个VS2010+Developer Express v2011 vol 2的Demo下载链接。
摘要由CSDN通过智能技术生成

网上有很多有关GridControl 控件的使用和属性调整,本系列博文中不在说明.

下面先说GridControl 如何用List<T>作为数据源实现主从关系视图,博主在刚开始做的时候也是按网上的教程进行学习做普通的视图绑定,没有任何问题,都是因为广大网友,贴子写的好,首先得谢谢他们.

学会后,发现GridControl控件,还可以实现主从关系视图,体现出层级,于是大胆的乱整一通,结果力出了,精也费了绑定不成功,开始在度娘和Google上通过中文关键搜索如何实现等等,结是铺天盖地贴子和转载,但是他们都用一个东西,就是DataSet来实现,加入多张表,建关系,看一看挺明白的,方法也比较简单.问题大次出现,项目中用的数据实体都是基于List<T>来实现.

第一个实现的方法就是List<T> 转换到DataSet 或者DataTable,想了想结果还是果断PASS掉,为什么?只要一个界面上用到GridControl 和主从关系视图,那么都需要转换一次,系统开销吃不消,在说很麻烦,在加上偶很懒.所以说还是找对应的方法;

搜啊搜结果还是木求得答案.在Google上搜索的国外网站,打不开,因为公司的很慢,(个人发现每个公司的网络都很慢,不晓得啥原因,就算是新搬迁的公司,用上一两月就慢了).回家开始访问国外网站,发现一个老外也在问这个问题,下面有人回贴,就那样找到了答案;

第一步:准备数据源

public class Parent
 {

        public string PropOfParent
        {  get ; set ; }

        public IList<Child> Childs
        {get ;  set ; }
}

public class Child
{
        public string PropOfChild
        {get ;  set ;  }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值