DataGridView null при чтение данных

100
06 ноября 2021, 15:30

Программка многопоточно вставляет / забирает данные из ячеек таблицы. И есть одно узкое место, поток вставляет данные в ячейку и он же через какое то количество мс забирает эти вставленные данные.

И тут бывает вылетает исключение - якобы там null, ну т.е. null - я думал меня спасёт Thread.Sleep(1000), но если я правильно понял - подобное ожидание не спасёт оно тупо вешает всё и отрисовке не поможет.

Я ещё умудрился над этим Thread.Sleep(1000) поставить метку и в случае исключения переходить туда с помощью goto - ну и конечно же у меня всё зациклилось.

Правильно я понимаю ? Они ещё не успели каким то образом зарегистрироваться в ячейке, а я пытаюсь их уже забрать ?

Как всё же получить такие данные ?

Так заливаю:

BeginInvoke(new Delegate(() => { dataGridView["column1", nomStroki].Value = value; }));

И в другом методе этого же потока забираю:

if (dataGridView["column1", nomStroki].Value.ToString() == "Нет данных")

NullReferenceException

READ ALSO
C# закрыть форму из отдельного класса [закрыт]

C# закрыть форму из отдельного класса [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

191
Где студия хранит строку для NuGet package

Где студия хранит строку для NuGet package

Код хранится на отдельном дискеПосле переустановки системы и восстановления всех программ студия выдала кучу ошибок:

186
Недопустимый файл Resx

Недопустимый файл Resx

При запуске проекта вылетает ошибка:

72
Как правильно реализовать работу с DataGridView?

Как правильно реализовать работу с DataGridView?

Ранее я сразу использовал DataGridView как место для хранения данных - туда записывал и оттуда забиралНо один хороший человек, подсказал что это...

202