public void dynamicCheckBox() { DatabaseAccess db = new DatabaseAccess(); OpenedCourses opc = db.openedCourses(); CheckBox chk; List <string> lt = opc.getCourses(); int p = lt.Count; //MessageBox.Show(p.ToString()); for (int i = 0; i < p; i++) { chk = new CheckBox(); chk.Name = "checkBox" + Convert.ToString(i); chk.Text = lt[i]; chk.AutoSize = true; chk.Location = new Point(30, i * 20); checkedListBox1.Controls.Add(chk); } }