-
השורה שהבאת עם השגיאה היא שורה מיותרת שהכנסתי לטסטים להדפסה דרך כרום.
להלן הקוד המתוקן כפי שרציתם:private void PrintDgv(DataGridView dgv) { var strB = new StringBuilder(); strB.Append(@"<html dir='rtl'><head><style> table { border-collapse: collapse; } td { border: 1px solid gray; text-align: center; } </style></head><body><table><thead><tr>"); foreach (DataGridViewColumn col in dgv.Columns) if (col.Visible) { strB.Append("<th>"); strB.Append(col.HeaderText); strB.Append("</th>"); } strB.Append("</tr></thead>"); bool odd = true; foreach (DataGridViewRow row in dgv.Rows) { strB.Append("<tr>"); foreach (DataGridViewCell cell in row.Cells) if (cell.Visible) { strB.Append("<td>"); strB.Append(cell.Value); strB.Append("</td>"); } strB.Append("</tr>"); } strB.Append("</table></body></html>"); var webBrowser1 = new WebBrowser(); webBrowser1.Visible = false; webBrowser1.Parent = this; webBrowser1.DocumentText = strB.ToString(); webBrowser1.DocumentCompleted += (s, e) => webBrowser1.ShowPrintPreviewDialog(); }