如何在 WPF 中使用 DataGrid 实现此目的

发布于 2024-12-07 20:24:47 字数 218 浏览 0 评论 0原文

我有一个数据网格,需要在其中实现两个功能,但我对如何实现它们有点困惑。

首先,我想在网格末尾添加一行,其中包含其他行的总计,并且我希望修复此行,以便在其他行排序时它不会被排序。

其次,它是一个包含很多列的网格,但它们可以分为数据的不同方面,因此我想扩展和压缩某些列组以允许在屏幕上查看网格。我想做一些事情,比如在一组柱子上放置一个扩展器。

任何帮助都会很棒。感谢您抽出时间!

I have a datagrid in which I need to implement two features and I'm a bit blocked on how to implement them.

First, I want to add a row at the end of the grid with the totals of the other rows and I want this row to be fixed so it does not get sorted when the others are.

Second, it's a grid with a lot of columns but they can be grouped into different aspects of the data, so I would like to expand and compress some groups of columns to allow the grid to be viewed on the screen. I would like to do something like putting an expander on a set of columns.

Any help would be great. Thanks for your time!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤独岁月 2024-12-14 20:24:47

对于第一点,您需要使用页脚行,将总计或摘要放在页脚行中将允许您始终看到它,而不会出现排序或滚动问题。

对于第二点,如果我做对了,那么在没有相当多的代码的情况下,能够隐藏一堆列并再次显示它们听起来并不微不足道或容易。

就我个人而言,每当网格需要一定程度的自定义时,我都会选择像 DevExpress 或 Telerik 这样的商业网格,在任何 .NET 平台(如 WPF、WinForms ASP.NET 或 SliverLight)中,考虑到丰富的功能集,这些控件很快就会得到很好的回报和可能性,而无需将宝贵的时间花在网格上,而是真正将注意力集中在真正的业务上。

请参阅 DevExpress 或 Telerik 的在线演示,了解他们很酷的 WPF 网格。

For the first point you need to work with the footer row, putting totals or summaries in the footer row will allow you to always see it with no sort or scroll issue.

For the second point, if I got it right, being able to hide a bunch of columns and show them again does not sound trivial or easy without quite some code.

Personally whenever a grid needs certain amount of customization I'd like go for commercial grids like DevExpress or Telerik, in any .NET platform like WPF, WinForms ASP.NET or SliverLight those controls pay off very well and very soon considering the rich feature set and possibilities without your precious time spent on grids but actually keeping your focus on the real business.

see online demos from DevExpress or Telerik for their cool WPF grids.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文