Formate um número para exibir uma vírgula quando maior que mil

Estou escrevendo algum código no Visual Basic.net e tenho uma pergunta.

Se eu tiver um número longo, maior que 1000, como posso formatar esse valor para 1.000 (com vírgula) e para isso ser armazenado em uma string?

Por exemplo,

1234 será armazenado como 1.234 12345 será armazenado como 12.345 123456 será armazenado como 123.456

Isso é feito com uma declaração TryParse?

Posso ter alguma ajuda para isso?

questionAnswers(3)

yourAnswerToTheQuestion