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

网上有很多有关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 ;  }
}

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值