Я не уверен, как кто-то мог понять это, тем более что я об этом не упомянул, но проблема заключалась в том, что я обновлял набор данных из потока, отличного от основного потока формы, то есть потока, который Сетка была создана на. Вы можете делать обновления из другого потока, но вы не можете делать вставки, хотя я не знаю почему. Если бы кто-то мог пролить свет на это, я был бы признателен. Я предполагаю, что сетка проверяет, входит ли вставка в другой поток, и если да, то игнорирует ее, потому что это вызовет исключение.