T
Tim
Hi Guys,
I want to write a string to a multiline textbox. Below is the code.
Works great except the carriage returns are displayed as squares.
What do I need to do to have the text displayed properly with returns.
Tim
PrintDocument pDoc = new PrintDocument();
Margins margins;
string strDefaultPrinter = pDoc.PrinterSettings.PrinterName;
string results = "";
PrinterMargins pMargins = new PrinterMargins();
foreach(string strPrinter in PrinterSettings.InstalledPrinters)
{
pDoc.PrinterSettings.PrinterName = strPrinter;
results += pDoc.PrinterSettings.PrinterName + "\n\r\n\r";
if(pDoc.PrinterSettings.IsValid)
{
margins = pMargins.GetHardMargins(pDoc.PrinterSettings, false);
results += "Top: " + margins.Top.ToString() + "\n\r";
results += "Left: " + margins.Left.ToString() + "\n\r";
results += "Bottom: " + margins.Bottom.ToString() + "\n\r";
results += "Right: " + margins.Right.ToString() + "\n\r";
}
else
{
results += "This printer is not a valid printer!";
}
results += "\n\r\n\r\n\r";
}
this.txtPrintTestResults.Text = results;
I want to write a string to a multiline textbox. Below is the code.
Works great except the carriage returns are displayed as squares.
What do I need to do to have the text displayed properly with returns.
Tim
PrintDocument pDoc = new PrintDocument();
Margins margins;
string strDefaultPrinter = pDoc.PrinterSettings.PrinterName;
string results = "";
PrinterMargins pMargins = new PrinterMargins();
foreach(string strPrinter in PrinterSettings.InstalledPrinters)
{
pDoc.PrinterSettings.PrinterName = strPrinter;
results += pDoc.PrinterSettings.PrinterName + "\n\r\n\r";
if(pDoc.PrinterSettings.IsValid)
{
margins = pMargins.GetHardMargins(pDoc.PrinterSettings, false);
results += "Top: " + margins.Top.ToString() + "\n\r";
results += "Left: " + margins.Left.ToString() + "\n\r";
results += "Bottom: " + margins.Bottom.ToString() + "\n\r";
results += "Right: " + margins.Right.ToString() + "\n\r";
}
else
{
results += "This printer is not a valid printer!";
}
results += "\n\r\n\r\n\r";
}
this.txtPrintTestResults.Text = results;