У меня есть ComboBox с парой предметов. Я хочу поместить SelectedIndex
ComboBox в 0
, поэтому, когда пользователь запускает его, первый элемент уже выбран (по умолчанию).
Однако выполнение этого (combobox.SelectedIndex = 0;
) мешает моему событию combobox_SelectedIndexChanged()
, которое происходит, когда пользователь изменяет SelectedIndex ComboBox, перезапуская программу:
private void combobox_SelectedIndexChanged(object sender, EventArgs e)
{
Process.Start(Application.ExecutablePath);
this.Close();
}
Это приведет к бесконечному циклу combobox_SelectedIndexChanged()
, поскольку combobox.SelectedIndex = 0;
вызовет его, который снова вызовет другой и так далее...
Есть ли способ позволить программе что-то делать при изменении SelectedIndex пользователем без этого цикла?