См. Код ниже. Если регистр удовлетворяет, вы устанавливаете для выбранного индекса значение lastIndex, а при установке lastIndex вы должны отменить подписку на событие выбора, установить и повторно подписаться. Отслеживайте lastIndex каждый раз, устанавливая его в selectedIndex.
int lastIndex=0;
void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
if (isItTheCase)
{
comboBox2.SelectedIndexChanged -= new EventHandler(comboBox2_SelectedIndexChanged);
comboBox2.SelectedIndex = lastIndex;
comboBox2.SelectedIndexChanged += new EventHandler(comboBox2_SelectedIndexChanged);
}
lastIndex = comboBox2.SelectedIndex;
}