【发布时间】:2014-10-07 15:19:53
【问题描述】:
我正在使用此处提供的示例StackOverflow related question,如果我在网格中有偶数个项目,那么它工作得很好,但如果我有一个像 7 个项目的奇数,它会抛出一个超出范围我通过添加此行修复的异常
public override object GetItemAt(int index)
{
var offset = ((index % (this._itemsPerPage)) + this.StartIndex) > this._innerList.Count - 1 ? 0 : index % (this._itemsPerPage);
return this._innerList[this.StartIndex + offset];
}
问题是,修复此问题后,如果您将每页的项目设置为 2,那么您将有 4 页,前 3 页看起来不错,但最后一页重复最后一个项目两次。像这样
我是 WPF 的新手,我不确定如何处理这件作品,我不明白为什么它会重复该项目。
【问题讨论】:
标签: c# wpf datagrid pagination