igrok2016reg
Участник
igrok2016reg
Участник
- 9 Окт 2016
- 20
- 9
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
При написании многопоточного приложения и работой с таблицей (dataGridView) возникает зависание формы из-за попытки добавления данных в таблицу из неосновного потока. Такая причина выявляется при тестировании софта в режиме Debug, система вам выдаст исключение, что нельзя добавить строку в таблицу из другого потока (нарушение безопасности).
Для решения данной проблемы необходимо использовать Метод Invoke:
Для решения данной проблемы необходимо использовать Метод Invoke:
Код:
dataGridView1.Invoke((MethodInvoker)(() => dataGridView1.Rows.Add("test1", "test2")));