2011-10-01 70 views
0

我有一个datagrid,我需要实现两个功能,并且我对如何实现它们有点阻止。如何在WPF中使用DataGrid

首先,我想在网格的末端添加一行与其他行的总计,并且我希望这一行是固定的,以便在其他行时排序。其次,它是一个有很多列的网格,但它们可以分组到数据的不同方面,所以我想展开和压缩一些列组以允许在屏幕上查看网格。我想做一些事情,比如把一个扩展器放在一组列上。

任何帮助将是伟大的。谢谢你的时间!

+0

这不会在几行代码中完成 - 这是恕我直言,一个主要的努力。也许像Telerik或Devexpress这样的第三方供应商有一些很好的控制,我会在从头开始构建这样的东西之前去看看那里...... – Carsten

+0

嗯,至少我认为总体功能不会那么难。你怎么看?如果可能,我想避免使用第三方控件。 –

回答

2

对于您需要使用页脚行的第一点,在页脚行中添加总计或摘要将允许您始终看到它,而无需排序或滚动问题。对于第二点,如果我弄清楚了,能够隐藏一堆列并再次显示它们,听起来并不简单或简单,没有一些代码。

就个人而言,每当网格需要一定量的定制时,我想在DevExpress或Telerik等商业网格中使用任何.NET平台,如WPF,WinForms ASP.NET或SliverLight,这些控件很好,很快就会考虑丰富的功能集和可能性,而无需在网格上花费宝贵的时间,但实际上将您的注意力集中在真正的业务上。

查看来自DevExpress或Telerik的在线演示,了解他们酷炫的WPF网格。

+0

我不知道有一行页脚。看起来像我在找什么。谢谢,我会检查它。 –