Add a Control Programmatically

image_pdfimage_print


   


using System;
using System.Windows.Forms;

public class DynamicCheckBox : System.Windows.Forms.Form {

    public DynamicCheckBox(){
    
        string[] foods = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L"};

        int topPosition = 10;
        foreach (string food in foods)
        {
            // Create a new check box.
            CheckBox checkBox = new CheckBox();
            checkBox.Left = 10;
            checkBox.Top = topPosition;
            topPosition += 30;
            checkBox.Text = food;

            // Add the check box to the form.
            this.Controls.Add(checkBox);
        }
    }
    public static void Main(){
       Application.Run(new DynamicCheckBox());
    }
}