Menu

#186 Error in GetDisplayOrderOfItemIndex for VirtualObjectListView

C#_v2.9
open
None
1
2023-10-06
2023-10-06
No

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++)

Discussion


Log in to post a comment.

MongoDB Logo MongoDB