Error in GetDisplayOrderOfItemIndex for VirtualObjectListView
ObjectListView - ListView on caffeine, guarana and steroids
Brought to you by:
grammarian
I think there's an error in the GetDisplayOrderOfItemIndex method of the VirtualObjectListView.
In this :
public override int GetDisplayOrderOfItemIndex(int itemIndex) {
if (!this.ShowGroups)
return itemIndex;
int groupIndex = this.GroupingStrategy.GetGroup(itemIndex);
int displayIndex = 0;
for (int i = 0; i < groupIndex - 1; i++)
displayIndex += this.OLVGroups[i].VirtualItemCount;
displayIndex += this.GroupingStrategy.GetIndexWithinGroup(this.OLVGroups[groupIndex], itemIndex);
return displayIndex;
}
it should be
for (int i = 0; i <= groupIndex - 1; i++)
or
for (int i = 0; i < groupIndex; i++)