2015-04-24 27 views
-4

我试图显示带有'@'符号的打印文档,问题是还有一个额外的'@'符号,我无法摆脱。我尝试了使用反斜杠和双“@”符号的转义序列,但它仍然存在。见图片:如何摆脱打印输出中的多余行?

enter image description here

下面的代码:

for (int i = 0; i <= n; i++) 
     { 
      String secondValue = item[i, 0] + "   " +item[i, 1] + " @"+item[i, 2] +"      "+ item[i, 3]; 
      graphic.DrawString(secondValue, font, new SolidBrush(Color.Black), startX, startY + offset); 
      offset = offset + 35;   
     } 

如何才能摆脱下面的列表中,额外的@符号?

+2

包括你的网格代码? – HaveNoDisplayName

回答

2

看起来第n行包含空值。尝试将环路条件从i <= n更改为i < n

+0

我没注意到。你救了我的生命先生,谢谢:) – benziv

+0

不客气。乐意效劳。 – adv12

0

@在您的文本模板中。只有在打印实际项目时才需要包含它。

+0

你是什么意思先生?图像实际上是打印预览。 – benziv

+1

'item [n,0]'和'item [n,2]'是空白的,就像你已经意识到的那样。 –