Merhaba,
Formda 31 adet datetimepicker, textbox ve combobox var. 
İsimleri şu şekilde kullandım;
combobox = cmb1, cmb2...., cmb31
datetimepicker = dt1, dt2...., dt31
textbox = txts1, txts2...., txts31
Combobox SelectedIndexChanged olayını aşağıdaki gibi düzenledim;
...private void cmb_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 1; i < 31; i++)
            {
                string name = string.Format("{0}{1}", "cmb", i);
                var nesne = this.Controls[name] as ComboBox;
                    string name2 = string.Format("{0}{1}", "dt", i);
                    var nesne2 = this.Controls[name2] as DateTimePicker;
                    string name3 = string.Format("{0}{1}", "txts", i);
                    var nesne3 = this.Controls[name3] as TextBox;
                    if (nesne.Text == "Tt" || nesne.Text == "Nks" || nesne.Text == "İf" || nesne.Text == "İt")
                    {
                        nesne2.Text = ttTr1;
                    }
                    if (nesne.Text == "Nks") { nesne3.Text = bdNo; }
            }
        }
Amacım tüm combobox larda aynı metodu kullanmak. Ancak yukarıdaki metodu uyguladığımda tüm combobox lar da metot aynı anda gerçekleşiyor. Sadece değeri değişen combobox  ta metodun gerçekleşmesini istiyorum.
Yardımcı olursanız sevinirim...