下記のように文字列型で数値をいれているケースが有るとします。
string no = "1234";
これを7桁にし、先頭に0で埋めたいというケースの場合、String.PadLeft メソッドを使えばいいようです。
string no = "1234";no = no.PadLeft(7,'0');
こうすると、0001234 という文字列になります。
ちなみに、数値型を0埋め文字列にしたい場合は、String.Formatが使えますね。
int num = 123;string str = String.Format("{0:0000}", num);
参考: