这看起来像是一个微不足道的对齐问题。据我所知,String.Format中的( - )用于左手,而(+)用于右手对齐。 具有以下代码的输出看起来很奇怪。来自第4行的几个数据在它们之间移动。也许,你们中的一些人有一个想法......非常感谢。
string format = "{0,-15:0}{1,15:#,##0.00}{2,15:#,##0.00}";
for (int i = 0; i < monthCount; i++)
{
string output = String.Format(format,
i,
arrDouble1[i],
arrDouble2[i]);
textBox1.Text += output +"\r\n";
}
Output in windows form ..
1 121.205,63 180.000,00
2 242.258,26 218.000,00
3 265.330,48 261.000,00
4 242.258,26 0,00
5 57.894,74 0,00
6 57.894,74 0,00
7 55.263,16 0,00
8 57.894,74 0,00