SelectedIndexChanged вызывает дважды во время отладки, но только один раз, когда я запускаю C# напрямую. ⇐ C#
-
Anonymous
SelectedIndexChanged вызывает дважды во время отладки, но только один раз, когда я запускаю C# напрямую.
У меня есть ComboBox с обработчиком событий SelectedIndexChanged, который срабатывает дважды подряд, пока я отлаживаю его и другие события/функции, но когда я запускаю его без отладки, он срабатывает только один раз (именно это и есть должен делать). Если не считать отходов обработки, я бы не возражал, но на самом деле я запускаю событие напрямую, иначе оно вообще не вызывается ни при запуске, ни при отладке.
Действия выглядят следующим образом: у меня есть несколько событий KeyEvents, которые отслеживаются при нажатии Shift+Enter. Когда я это делаю, он добавляет ComboBox.Text в ComboBox.Items и устанавливает для ComboBox.DroppedDown значение true. Опять же, когда я отлаживаю, срабатывает SelectedIndexChanged; когда я работаю без отладки, этого не происходит.
Я искренне извиняюсь, если это обман, но я искал вечно и даже создал учетную запись, просто чтобы спросить.
У меня есть ComboBox с обработчиком событий SelectedIndexChanged, который срабатывает дважды подряд, пока я отлаживаю его и другие события/функции, но когда я запускаю его без отладки, он срабатывает только один раз (именно это и есть должен делать). Если не считать отходов обработки, я бы не возражал, но на самом деле я запускаю событие напрямую, иначе оно вообще не вызывается ни при запуске, ни при отладке.
Действия выглядят следующим образом: у меня есть несколько событий KeyEvents, которые отслеживаются при нажатии Shift+Enter. Когда я это делаю, он добавляет ComboBox.Text в ComboBox.Items и устанавливает для ComboBox.DroppedDown значение true. Опять же, когда я отлаживаю, срабатывает SelectedIndexChanged; когда я работаю без отладки, этого не происходит.
Я искренне извиняюсь, если это обман, но я искал вечно и даже создал учетную запись, просто чтобы спросить.
Мобильная версия