px=this.ry.SelectedNode.Value.ToString()+i.ToString().PadLeft(4,'0');这句什么意思!

解决方案 »

  1.   

    PadLeft(4,'0');想知道这个函数的语法和整个这句能实现的效果  下面是比较完整的代码
    for(int i=0;i<this.bm_pxh.Items.Count;i++)
    {
    px=this.ry.SelectedNode.Value.ToString()+i.ToString().PadLeft(4,'0');
    sqlstr+="update 字典_部门 set 顺序="+px+" where id="+this.bm_pxh.Items[i].Value.ToString()+";"; }
      

  2.   

    px=this.ry.SelectedNode.Value.ToString()+i.ToString().PadLeft(4,'0'); PadLeft(4, '0');
    从左边开始加入4个0如果
    this.ry.SelectedNode.Value.ToString()+i.ToString() = '333';那么this.ry.SelectedNode.Value.ToString()+i.ToString().PadLeft(4,'0'); 
    就是'0000333'
      

  3.   

    PadLeft(4, '0'); 
    从左边开始加入'0'直到满4个字符。 如果 
    this.ry.SelectedNode.Value.ToString()+i.ToString() = '333'; 那么this.ry.SelectedNode.Value.ToString()+i.ToString().PadLeft(4,'0'); 
    就是'0333'
      

  4.   

    更正一下:如果 
    i.ToString() = '333'; 那么i.ToString().PadLeft(4,'0'); 
    就是'0333'