我在创建一个视图时遇到了极大的困难,该视图将显示按级别分组的数据(附带截图)。
我不知道如何解决这个问题,我的数据存储在数据库中的 ONE single table 中,该数据库映射到应用程序中的业务对象。因此我想要的是基于PROPERTIES (表的属性)对元素进行分组,例如,基于第一个属性等的组级别。
可能你们中的一些人可能以前曾在devexpress工作并提出一些建议。
如果你可以提供帮助,那将非常有帮助。
谢谢!!!
答案 0 :(得分:0)
如果您使用的是DevExpress XAF,这些分组功能已经内置,并通过相应的DevExpress网格(分别为GridControl和ASPxGridView)为WinForms和ASP.NET WebForms平台提供。您需要的只是在运行时或设计时在应用程序中配置它们(使用为XAFML文件调用的模型编辑器工具或编写代码)。我在下面的视频中演示了这些方法: 仅出于演示目的,我使用了WinForms应用程序,但同样也适用于Web(例如,在https://demos.devexpress.com/XAF/MainDemo/的在线演示中自行检查。此外,您可以在YourSolutionName上为两个平台配置一次。模块项目级别。
您可以从相应的在线DevExpress文档中了解有关这些功能的更多信息: UI Customization > Apply Grouping to List View Data Concepts > Application Model > Model Editor > Ways to Invoke the Model Editor
答案 1 :(得分:-1)
我不会写任何代码,但我希望这个提示可以帮助你:
您可以查看Extended WPF Toolkit™。 Community Edition根据Microsoft Public License获得许可,并且很容易获得nuget。一个功能是功能强大且易于实现DataGrid,它还允许按属性对项目进行分组和排序:
网上有很多例子,Codeplex也有很好的介绍和概述。