In ContainerListViewItem.Clone(), the capacity of the _subItems Collection was not set, so an ArgumentOutOfRangeException is raised, when setting SubItems.
Previous code:
for(int index = 0; index < _subItems.Count; ++index)
lvi._subItems[index] = _subItems[index].Clone();
My guess:
for(int index = 0; index < _subItems.Count; ++index)
lvi._subItems.Add(_subItems[index].Clone());...
2008-12-15 00:08:40 UTC in DotNetLib