关于devexpress控件gridcontrol的嵌套gridcontrol

先看一张简单的效果图:
在这里插入图片描述实现这个效果最麻烦的地方在于数据绑定、二级列表的标题头文字,以及二级列表的数据处理。
接下来我会一步一步的介绍实现过程:
1、从工具箱中拖一个gridcontrol控件,在控件右下方的设计视图区域点击click here create a new level
就是图中的位置, 我已经添加这里就不再添加了。2、只有一级gridview的时候,大家都知道如何绑定数据, 这里就不多说了,主要讲解下有两级视图的gridview如何绑定数据。这里只讲解list绑定方式, 如果有其它更好的方式,麻烦告诉我。举个简单例子:
如果想要实现嵌套效果, 那么他们的数据结构同样需要类似结构,如下图:
在这里插入图片描述4、绑定数据
gridControl1.DataSource = list;

5、运行效果就第一张所示, 但是还有个问题就是二级view的列表标题跟SubData的成员名一样而且在设计器中也无法修改,如图:
在这里插入图片描述6、接下来就是重点介绍如何解决这个问题了:想要看到二级列表数据就必须点开加号展开二级list, 那么我们可以在展开二级list的时候对二级list的属性进行设置,展开事件就是:注意L这个事件是一级view的事件。

7、响应事件设置属性
在这里插入图片描述在这里插入图片描述运行效果:
在这里插入图片描述8、去掉二级list左上角的list tab按钮
在一级view的属性设置也设置optiondetail中的showdetailTabs属性设置为false
在这里插入图片描述
运行效果如下:
在这里插入图片描述9、最后介绍二级view去数据的方式:
在这里插入图片描述
至于一级view还是和原来一样。

好了教程结束,记录一下自己学习的过程。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值