Устраняем зависание dataGridView C# - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir  
Устраняем зависание dataGridView C#
F0WL Дата: Пятница, 20.07.2018, 13:35 | Сообщение # 1
Боец
Сообщений: 58
Статус: Offline
При написании многопоточного приложения и работой с таблицей (dataGridView) возникает зависание формы из-за попытки добавления данных в таблицу из неосновного потока. Такая причина выявляется при тестировании софта в режиме Debug, система вам выдаст исключение, что нельзя добавить строку в таблицу из другого потока (нарушение безопасности).

Для решения данной проблемы необходимо использовать Метод Invoke:
Код
dataGridView1.Invoke((MethodInvoker)(() => dataGridView1.Rows.Add("test1", "test2")));
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
dfdfwewe43 [11:50]

segaga13 [02:16]

dalermardonkulov033 [00:32]

sharikpiligrim [21:21]

danyabobrik [18:12]

WAEDAWD [15:11]

GFTA656 [23:23]

otolik90 [15:57]

orlovtolik677 [15:27]

poultryjwhus [14:59]

zxcvbnmlksisk1776426502 [14:48]

gg5345321 [10:12]

romero4real [22:20]