|
|
|
|
|
by drv
5386 days ago
|
|
This is broken in a different way (assuming you mean something like the following): int c = this.MyControl.TabPages.Count;
for ( int i=0; i < c; i++ )
{
this.MyControl.TabPages.Remove ( this.MyControl.TabPages[i] );
}
Let's say you have 4 items. That'll go something like this: Original list: (0,1,2,3)
Remove 0 Item 0 removed, items (1,2,3) become (0,1,2)
Remove 1 Item 1 (originally 2) removed, items (0,2) become (0,1)
Remove 2 Only two elements left in the list (0 and 1), so there is no index 2 anymore...
|
|