开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 22277|回复: 46

关于GridView Master-Detail 不支持明细属性为IEnumerable、IList问题

[复制链接]

0

精华

490

贡献

762

赞扬

管理员

Rank: 45Rank: 45Rank: 45Rank: 45Rank: 45

帖子
158
软币
3876
在线时间
580 小时
注册时间
2015-6-30
发表于 2017-9-11 15:16:25 | 显示全部楼层 |阅读模式
本帖最后由 rzt_tao 于 2017-9-11 15:18 编辑

       DevExpress GridView Master-Detail主从模式下,数据源用实体集合的话,需要在主表实体增加一个明细的集合属性或者通过外键关联,这里我们讨论的是在主表实体类中增加一个明细集合属性。
       默认状态下gridview不支持接口集合,即不支持属性类型为IEnumerable<T>或者扩展的IList<T>,只能乖乖的转成List等实体集合,

这种取舍就是鱼和熊掌了,如果两者都要的话,其实devexpress官方在gridview有一个隐藏的属性,
一个功能强大的属性,之前在获取gridview过滤排序后的数据的帖子有讲过,这个属性刚好提供了一个属性设置允许detail支持接口集合数据集,

估计是dev考虑到安全性问题,所以暂时不公开这个属性的。

游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 3赞扬 +3 收起 理由
BaronQiu + 1 赞一个
1002068421 + 1 很给力
je6rry + 1 赞一个

查看全部评分

回复

使用道具 举报

0

精华

0

贡献

5

赞扬

帖子
20
软币
195
在线时间
14 小时
注册时间
2015-10-5
发表于 2017-9-11 15:23:41 | 显示全部楼层
一楼  哈哈哈哈
回复

使用道具 举报

0

精华

0

贡献

100

赞扬

帖子
59
软币
488
在线时间
34 小时
注册时间
2014-4-27
发表于 2017-9-11 16:02:37 | 显示全部楼层
刚好想看看关于GridView Master-Detail 的资料
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
29
软币
164
在线时间
16 小时
注册时间
2017-9-12
发表于 2017-9-23 11:33:19 | 显示全部楼层
涛神真是我学习的好榜样
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
35
软币
375
在线时间
35 小时
注册时间
2016-7-23
发表于 2017-9-26 15:35:58 | 显示全部楼层
来学习的,后生可畏
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
30
软币
140
在线时间
11 小时
注册时间
2017-9-15
发表于 2017-9-28 10:19:43 | 显示全部楼层
谢谢,学习一下
回复

使用道具 举报

0

精华

0

贡献

825

赞扬

帖子
36
软币
2220
在线时间
202 小时
注册时间
2014-11-17
发表于 2017-9-28 15:33:54 | 显示全部楼层
刚好想看看关于GridView Master-Detail 的资料
回复

使用道具 举报

0

精华

0

贡献

26

赞扬

帖子
55
软币
568
在线时间
75 小时
注册时间
2016-3-25
发表于 2017-11-24 12:40:18 | 显示全部楼层
厉害了,学习参考下
回复

使用道具 举报

0

精华

0

贡献

947

赞扬

帖子
88
软币
3077
在线时间
313 小时
注册时间
2017-5-17
发表于 2017-11-25 16:13:44 | 显示全部楼层
向涛神学习。。。。。
回复

使用道具 举报

0

精华

304

贡献

217

赞扬

帖子
94
软币
1068
在线时间
107 小时
注册时间
2014-9-4
发表于 2018-1-17 23:22:16 | 显示全部楼层
evExpress GridView Master-Detail主从模式下,数据源用实体集合的话,需要在主表实体增加一个明细的集合属性或者通过外键关联,这里我们讨论的是在主表实体类中增加一个明细集合属性。
       默认状态下gridview不支持接口集合,即不支持属性类型为IEnumerable<T>或者扩展的IList<T>,只能乖乖的转成List等实体集合,
这种取舍就是鱼和熊掌了,如果两者都要的话,其实devexpress官方在gridview有一个隐藏的属性,
一个功能强大的属性,之前在获取gridview过滤排序后的数据的帖子有讲过,这个属性刚好提供了一个属性设置允许detail支持接口集合数据集,
估计是dev考虑到安全性问题,所以暂时不公开这个属性的。
回复

使用道具 举报

0

精华

0

贡献

135

赞扬

帖子
53
软币
494
在线时间
37 小时
注册时间
2014-6-5
发表于 2018-2-5 12:49:17 | 显示全部楼层
刚好想看看关于GridView Master-Detail 的资料
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
2
软币
82
在线时间
1 小时
注册时间
2016-10-21
发表于 2018-8-24 14:01:42 | 显示全部楼层
特别想看到剩余内容
回复

使用道具 举报

0

精华

174

贡献

985

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
195
软币
4374
在线时间
369 小时
注册时间
2013-6-7
发表于 2018-8-27 14:32:42 | 显示全部楼层
真的吗,这个帖子以前没看到呢.
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
67
软币
342
在线时间
51 小时
注册时间
2019-2-25
发表于 2019-3-12 15:21:20 | 显示全部楼层
不错,刚好需要
回复

使用道具 举报

0

精华

0

贡献

11

赞扬

帖子
50
软币
380
在线时间
45 小时
注册时间
2018-3-9
发表于 2019-5-16 18:42:34 | 显示全部楼层
说的我很好奇,学习
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
9
软币
124
在线时间
7 小时
注册时间
2019-6-6
发表于 2019-6-10 20:39:51 | 显示全部楼层
正好我遇到这个问题
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
1
软币
76
在线时间
0 小时
注册时间
2019-6-14
发表于 2019-6-14 16:32:08 | 显示全部楼层
看看关于GridView Master-Detail 的资料,希望能解决我的问题
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
6
软币
86
在线时间
2 小时
注册时间
2019-7-13
发表于 2019-8-9 14:22:21 | 显示全部楼层
学习,最近在用
回复

使用道具 举报

0

精华

275

贡献

2392

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
214
软币
7430
在线时间
653 小时
注册时间
2013-12-13
发表于 2019-9-10 16:55:37 | 显示全部楼层
看看怎么实现的
回复

使用道具 举报

0

精华

0

贡献

34

赞扬

帖子
34
软币
421
在线时间
60 小时
注册时间
2019-9-4
发表于 2019-10-14 09:57:21 | 显示全部楼层

谢谢,学习一下
回复

使用道具 举报

0

精华

816

贡献

1447

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
85
软币
3077
在线时间
204 小时
注册时间
2018-11-5
发表于 2019-12-12 15:38:53 | 显示全部楼层
DevExpress Winform 所有可打印控件
回复

使用道具 举报

0

精华

518

贡献

401

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
213
软币
7221
在线时间
1177 小时
注册时间
2013-6-9
发表于 2019-12-18 12:14:55 | 显示全部楼层
太好了 支持好东西
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 09:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表