Boa noite.
Tu podes utilizar um BackgroundWorker (basicamente como se fosse uma nova Thread ou uma Task).
Ao iniciar o código do DoWork(), tu podes mostrar a animação de "loading" e ao completar o trabalho, esconde-la.
AQUI tem um exemplo de como utilizar (possivelmente no teu caso tu possas fazer de uma forma mais simplificada).
Att., Rafael Simor