【发布时间】:2013-05-20 18:53:59
【问题描述】:
我用 C# 开发了一个应用程序,我想在打印机中打印我的表单中的标签,而不是打印整个表单。
我的四个标签是lblName, lblAge, lblAdd, lblEmail。我只想打印这些标签而不是表格。有人可以帮我吗?谢谢!
无论如何,这是我单击按钮时要打印的代码。
private void btnPrint_Click(object sender, EventArgs e)
{
PaperSize pp = new PaperSize("MyReport", 718, 359);
printForm1.PrinterSettings.DefaultPageSettings.PaperSize = pp;
printForm1.PrinterSettings.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0);
//printForm1.PrintAction = System.Drawing.Printing.PrintAction.PrintToPreview;
printForm1.Print(this, PrintForm.PrintOption.CompatibleModeClientAreaOnly);
}
【问题讨论】:
-
我只是将代码放在我的按钮上进行打印,但我还有其他代码,例如从数据库中调用数据。就像我会从数据库中获取数据然后打印到身份证一样。
-
我得到了答案!它打印了..现在我唯一的问题是为什么它模糊了?还是像素化? :( 它不像在 MS Word 文档中打印干净。我知道水晶报告,但由于某种原因我不能使用它。请帮帮我.. :(