如何将datagrid的itemssource拆分成多个datagrids wpf?

时间:2013-12-02 13:18:54

标签: c# wpf xaml datagrid

是否可以将itemssource拆分为两个数据网格?例如,如果我有一个包含200个记录绑定到一个数据网格的itemssource,我想在该数据网格中显示20条记录,然后再显示另外20条记录,以创建具有相同列标题和绑定但具有不同记录的新数据网格。然后对于新的20条记录,我想要第3个数据网格,依此类推。 现在这只是一个例子,我想知道的是,是否可以像这样拆分itemssource?

2 个答案:

答案 0 :(得分:1)

从WPF的角度来看,你的问题似乎很多余。在WPF中,我们使用数据而不是UI对象,因此我们将数据绑定到CollectionControl.ItemsSource属性。考虑到这一点,您的问题(正如我从您的简要说明中所理解的那样)询问“我可以将一组数据项拆分为两个并将每个数据项绑定到DataGrid吗?”答案是肯定的。是的。


更新>>>

那么你实际询问的是'如何在WPF中分页我的数据?'。答案当然与您的实际问题的答案完全不同。这是一个很长的故事,但为了简短起见,网上有很多文章将向您展示如何使用WPF DataGrid分页数据。例如,您可以在上面找到详细的文章 NullSkull.com的WPF DataGrid Custom Paging and Sorting页面。

答案 1 :(得分:0)

我为这个想法举例。 我使用了CustomControl。

您可以修改所需的内容:)

这是文件。 https://github.com/bidasknakayama/SpilitDataGrid

enter image description here

我的自定义控件通过Control扩展。 如果我有更多可以通过DataGrid扩展的知识, 它将得到更好的控制,但抱歉。我的知识不好。 但这足够有用。