Dynamic creation of control
<pre><code>        for (int i = 0; i &lt; 200; i++)
        {

            Control control = new Control();

            control = new CheckBox();
            Size size = control.Size;
            Point point = new Point(20, 22);
            control.Location = point; 
            int width = size.Width + 5;
            i += width;
            list.Add(control);
        }

foreach(Control c in list)
{

}
</code></pre>

<p>how do I create a new instance of checkbox? Because this way I am getting just one checkbox each time. I want to get three checkbox in each row. </p>
