kgmmurugesh Ответов: 0

Как временно остановить события в datagridview?


Я использую событие datagridview.rows.clear() для очистки данных, во время этой команды он запускает cellleave, cellenter и другие события, в этом случае я получаю ошибку "операция не удалась, потому что программа не может зафиксировать или выйти из изменения значения ячейки". Как исправить ошибку? в противном случае я хочу временно остановить все события datagridview.

Что я уже пробовал:

Я использую следующую команду datagridview.suspendlayout(), она не остановит события.

CHill60

У вас может быть логическое свойство, которое вы устанавливаете перед выдачей .Clear() (или любое другое событие, которое вам нравится). Проверьте, что это задано в любом из закодированных вами событий, и выйдите, если это задано. Однако не забудьте установить его обратно в False.

kgmmurugesh

Я использую эту логику. Спасибо

kgmmurugesh

Спасибо, а есть ли еще какая-нибудь недвижимость?

kasbaba

Попробуй

практическое руководство.currentcell = ничего

kasbaba

Попробуй

datagridview.currentcell = nothing

0 Ответов