求助:
   用StreamWrite写一个文本文件,一共有三个字段,第一个字段长度不定
如何解决,每一列都对齐的问题?把不足的部分用空格解决盼高手指教!

解决方案 »

  1.   

    right('           '+'aaaa',20)
      

  2.   

    right('           '+'aaaa',10)
      

  3.   

    StreamWriter sr = File.CreateText(WriteFile);
    for(int i=0;i<bankTInfods.Tables["bankTInfodate"].Rows.Count;i++)
    {
    box1=bankTInfods.Tables["bankTInfodate"].Rows[i][0];
    box2=bankTInfods.Tables["bankTInfodate"].Rows[i][1];
    box3=bankTInfods.Tables["bankTInfodate"].Rows[i][2];
    a[i]=box1.ToString();
    b[i]=float.Parse(box2.ToString());
    c[i]=DateTime.Parse(box3.ToString());
    sr.Write({0},{1},{2};a[i].ToString(),b[i].ToString(),c[i].ToString().Substring(0,10))
    }
    sr.Close();
    我实现的代码是这样的,高人帮我改一下啊!
      

  4.   

    StreamWriter sr = File.CreateText(WriteFile);
    for(int i=0;i<bankTInfods.Tables["bankTInfodate"].Rows.Count;i++)
    {
    box1=bankTInfods.Tables["bankTInfodate"].Rows[i][0];
    box2=bankTInfods.Tables["bankTInfodate"].Rows[i][1];
    box3=bankTInfods.Tables["bankTInfodate"].Rows[i][2];
    a[i]=box1.ToString();
    b[i]=float.Parse(box2.ToString());
    c[i]=DateTime.Parse(box3.ToString());
    sr.Write({a[i].ToString()+b[i].ToString()+c[i].ToString().Substring(0,10))
    }
    sr.Close();
    上面那个错了!
    我实现的代码是这样的,高人帮我改一下啊!