Почему мой динамически добавленный обработчик событий не срабатывает последовательно - PullRequest
0 голосов
/ 14 мая 2019

Здравствуйте, я в основном динамически добавлял datagridview в мое приложение Windows Form и динамически добавлял обработчики событий cellClick, просматривая все элементы управления datagridview, однако мое событие не срабатывает последовательно, например, когда я нажимаю очень быстро, иногда это не отменяет выбор.вот мой код

 void DGV_CellClick(Object sender, EventArgs e)
    {
       DataGridView dgv = (DataGridView)sender;
       dgv.ClearSelection();
    }

 foreach(KeyValuePair<int,datagridview>entry in DGVCollection)
    {
       datagridview dgv = entry.value;
       dgv.CellClick+= DGV_CellClick;
    }

1 Ответ

2 голосов
/ 14 мая 2019

"Однако мое событие не запускается последовательно, например, когда я нажимаю очень быстро, иногда выбор не удаляется. Вот мой код"

Возможно, что событие CellDoubleClick вызывается вместо события CellClick.

Вы можете взглянуть на эту ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...