Вы зацикливаете все строки, так что это займет некоторое время, чем больше у вас строк, тем больше времени это займет.маршалировать код так, чтобы фактическое изменение происходило в потоке пользовательского интерфейса.Это займет столько же времени, но не заблокирует пользовательский интерфейс во время его обработки.
Альтернативой может быть изменение цвета при добавлении каждой строки.Однако это зависит от того, добавляются ли ваши данные по одной строке за раз.