for i = 1 to 2 for j = 1 to 35 lcName = "Checkbox" + padl( i, 2, '0' ) + padl( j, 2, '0' ) thisform.AddObject( lcName, "Checkbox" ) loCheckbox = eval( "thisform." + lcName ) with loCheckbox .Top = ( j - 1 ) * .Height + 4 .Left = ( i - 1 ) * .Width + 20 .Visible = .t. endwith endfor endfor>I've spent today with VFP 5.0 trying to end up with a two dimensional array of checkboxes. I've tried everything. Can someone please explain how? Quickly, I tried a control array, but I can't get the checkboxes to appear on a form if I dim an array and use createobject for each array element. Then I thought it'd be nice to create a container, (I prefer 2 dimensions ie 2,4 not just [8]), but couldn't get that to work. So I tried to code a descendant class of a container. Using a code snip from the book on line, it created a container with three command buttons as part of an array. Put in a prg, ran, created an instant in the command window. OK, then tried to