и после того как я окрасил существующую строку, при добавлении новой возникает Исключение типа "System.ArgumentOutOfRangeException" возникло в mscorlib.dll, но не было обработано в коде пользователя
Дополнительные сведения: InvalidArgument=Значение '0' недопустимо для 'index'.
Еще посмотрел что если в таблице более одной строки и все их окрасить, обновить то выбивает ту же ошибку. Решено только для одной строки в общем.