如何摆脱打印输出中的额外线?

时间:2015-04-24 17:53:09

标签: c# c#-4.0

我试图用' @'来显示打印文档。签上它,问题是还有一个额外的' @'我无法摆脱的迹象。我尝试使用反斜杠和双重' @'标志,但它仍然存在。见图:

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;        
        }

如何摆脱列表下方的额外@符号?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

@位于您的文字模板中。只有在打印实际项目时才必须包含它。

答案 2 :(得分:0)

@转义序列。您可以查看What character escape sequences are available?

您唯一的选择是,如果它在您的数据中,那么您需要将其替换为空字符。