non sò se lo preveda il controllo, ma nel caso non lo preveda ti basta fare un padding in un evento tipo lostfocus o simili per aggiungere i caratteri che vuoi es:
evento lostfocus
{
int maxlen = 5;
Console.WriteLine(textbox.Text.PadLeft(maxlen, '0'));
}
quindi nessun algoritmo o calcoli particolari