@emrebeyoglu;

cevabın için teşekkürler. Ancak dediğin gibi yaparak bir sonuç elde edemedim. Biraz araştırarak

SqlDataAdapter tur = new SqlDataAdapter("SELECT * FROM Tur", connection);

            DataTable dtTur = new DataTable();
            tur.Fill(dtTur);

            for (int i = 0; i < dtTur.Rows.Count; i++)
            {
                box = new CheckBox();
                box.Tag = dtTur.Rows[i]["turAdi"].ToString();
                box.Text = dtTur.Rows[i]["turAdi"].ToString();
                box.AutoSize = true;
                box.Name = dtTur.Rows[i]["turId"].ToString();
                box.Checked = true;
                box.Location = new Point(10, i * 20 + 50);
                arr[i] = box.Name.ToString();
                this.Controls.Add(box);
            }
şöyle bir şey yazdım. Burada istediğim gibi checkboxları oluşturuyorum yanında da türler yazıyor. İlk başta hespi checked olarak geliyor. Sonradan checkler değiştirebilir tabi kullanıcı o yüzden. Şimdi ben bir butona bastığımda hangilerinin check olduğunu anlamaya çalışıyorum ama yapamadım.