howardpc,
I have tried your program and in the memo I get:
0-0--
1-1--
2-2-
3-3-3
4-4-4-4-
5-5-5-5-
6-6-6-6-
7-7-7-7-
8-8-8-8-
But this is wrong.
That is, the first two columns are correct and effectively in the combo I see the items 1,2,3,4 ecc.. but your objects have gone lost: in the third column I should see 0,2,4,6 etc. and in the fourth one 0,3,6,9, etc.
Sorry for this mess with all these numbers, it was just a simple way to show elements that are bound to each other (counter -> counter*2 -> counter*3).