Formatter un nombre avec des 0 devant

Version: C# 2.0

Problème: comment rajouter des 0 devant un nombre pour arriver à une taille de string souhaitée ?

Solution:

int myInt = 19;
string str1 = myInt.toString("D3"); //here str1 equals "019"
string str2 = myInt.toString("D5"); //here str2 equals "00019"