private List<CheckBox> prefectures = new List<CheckBox>(); public Form1() { InitializeComponent(); groupBox1.Controls.OfType<CheckBox>().ToList().ForEach(c => { if (c.Checked) { prefectures.Add(c); } c.CheckedChanged += delegate { prefectures.Remove(c); if (c.Checked) { prefectures.Add(c); } }; }); } private void button1_Click(object sender, EventArgs e) { txttorikomi.Text = string.Join(" ", prefectures.Select(c => c.Text)); }