Я хочу преобразовать int в строку, но если это одна цифра, я хочу добавить начальный 0
Это один из встроенных параметров формата? или я должен сделать это вручную?
Этого можно достичь с помощью обычных форматов строк:
3.ToString("00");
Результатом будет строка "03".
См. пользовательские строки числового формата на MSDN и их выходы .