首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用LINQ在DataRelation或XtraGrid上实现父子UltraWinGrid

如何用LINQ在DataRelation或XtraGrid上实现父子UltraWinGrid
EN

Stack Overflow用户
提问于 2012-10-21 18:54:25
回答 1查看 1.1K关注 0票数 1

我使用LINQtoSQL为一个DevExpress XtraGrid或一个不脆弱的UltraWinGrid带来数据,并显示一个带有+标志的父行,这样我就可以单击并查看详细信息(类似于2层树)。在为我的DataRelation使用DataSource之前,我一直很成功,然后绑定它就自动完成了。如何使用LINQ实现这一目标?

我在VB.NET for DataTables中使用了ADO.NET DataSource中的示例:

代码语言:javascript
复制
Dim rel As DataRelation = New DataRelation("Allocation",
        dsAllocation.Tables("tblParent").Columns("AllocKey"),
        dsAllocation.Tables("tblChild").Columns("AllocKey"), True)

这个链接是最好的信息,我已经研究过,但寻找一个更动态的方式来做它。http://documentation.devexpress.com/#WindowsForms/CustomDocument5495

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-23 00:03:19

通常,您可以使用一些实现IList<X>作为DataSource的东西。如果X中有一个IList<Y>,它将以您想要的方式显示。因此,只要LINQ查询返回一个X列表,其中每个X都包含一个Y列表,它就能工作。

注意:由于IList不支持通知,所以如果希望在添加/删除XY列表时自动更新网格,则需要使用实现IBindingList的工具。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13001041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档