我试图用' @'来显示打印文档。签上它,问题是还有一个额外的' @'我无法摆脱的迹象。我尝试使用反斜杠和双重' @'标志,但它仍然存在。见图:
以下是代码:
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;
}
如何摆脱列表下方的额外@符号?
答案 0 :(得分:2)
看来第n行包含空值。尝试将循环条件从i <= n
更改为i < n
。
答案 1 :(得分:0)
@
位于您的文字模板中。只有在打印实际项目时才必须包含它。
答案 2 :(得分:0)
@
有无转义序列。您可以查看What character escape sequences are available?
您唯一的选择是,如果它在您的数据中,那么您需要将其替换为空字符。