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