Как временно остановить события в datagridview?
Я использую событие datagridview.rows.clear() для очистки данных, во время этой команды он запускает cellleave, cellenter и другие события, в этом случае я получаю ошибку "операция не удалась, потому что программа не может зафиксировать или выйти из изменения значения ячейки". Как исправить ошибку? в противном случае я хочу временно остановить все события datagridview.
Что я уже пробовал:
Я использую следующую команду datagridview.suspendlayout(), она не остановит события.
CHill60
У вас может быть логическое свойство, которое вы устанавливаете перед выдачей .Clear() (или любое другое событие, которое вам нравится). Проверьте, что это задано в любом из закодированных вами событий, и выйдите, если это задано. Однако не забудьте установить его обратно в False.
kgmmurugesh
Я использую эту логику. Спасибо
kgmmurugesh
Спасибо, а есть ли еще какая-нибудь недвижимость?
kasbaba
Попробуй
практическое руководство.currentcell = ничего
kasbaba
Попробуй
datagridview.currentcell = nothing