У меня странная ошибка, когда происходит нежелательное событие. Я могу проследить в коде и увидеть, что обработчик событий onRowLeave удаляется с помощью синтаксиса - = then, а затем следующая строка, с которой изменяется DataSource, из-за которой обработчик «OnRowLeave» запускается!удалено событие, но все же стрельба
Так что удаление не работает.
Я могу сказать, что это не добавляется снова так или иначе, потому что у меня есть точка останова во всех местах, где она добавляется + =, и это не ударяет по этим.
Я думаю, что, возможно, это добавляется дважды и удаляется только один раз ... это может вызвать это? Есть ли способ увидеть обработчики в отладчике?
Да, что могло бы вызвать это. Обратите внимание, что OnRowLeave() - это метод, а не событие. –
Так что добавление одного и того же обработчика дважды имеет эффект? – JoelFan
Если да, то как мне этого избежать? Удалить его перед добавлением? – JoelFan