String.Format平凡对齐问题

时间:2016-02-16 09:16:38

标签: c#

这看起来像是一个微不足道的对齐问题。据我所知,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

0 个答案:

没有答案