C#急求关于整数转换问题~应该超简单的!
各位好,我想用C#语言相应的整数转为字符形式,指定转换的位数后,前面不足位自动填充为0,这该怎么转换?谢谢!   
    0变成000 
    1变成001 
    2变成002 
    3变成003 
    4变成004 
    5变成005 
    6变成006 
       ..... 
       ..... 
 10变成010 
 11变成011
------解决方案--------------------int i = 0; 
 i.ToString( "000 ");
------解决方案--------------------public string Convert(int i, lenght length) 
 { 
     string ret = i.ToString(); 
     for (j = 0; j  < length - ret.Length; j++ ) 
     { 
         ret +=  "0 "; 
     }   
     return ret; 
 }
------解决方案--------------------顶楼上
------解决方案--------------------Text = i.ToString( "D3 ");
------解决方案--------------------int i = 123; 
 string s = i.ToString( "000 "); 
------解决方案--------------------ret +=  "0 "; 
 Sorry 
 应该是 
 ret =  "0 " + ret;
------解决方案--------------------int n = 10; 
 Console.WriteLine( " n is :{0:d3} ",n);
------解决方案--------------------i.ToString().PadLeft(3, '0 ');
------解决方案--------------------str.PadLeft(3, '0 ');
------解决方案--------------------PadLeft(3, '0 ');