【问题标题】:Print preview in VB.net with multiple files在 VB.net 中使用多个文件打印预览
【发布时间】:2011-07-11 19:50:55
【问题描述】:
我有一个应用程序有多个文件 .rtf 我在富文本框中打开它,但我遇到了问题
这是我的打印预览代码
PrintPreviewDialog1.Document = PrintDocument1
PrintPreviewDialog1.ShowDialog()
我按下按钮进行预览,它会显示预览。
但如果我用另一个文件更改富文本框的内容,打印预览显示我为空
知道如何将其发送到新的预览版吗?
【问题讨论】:
标签:
vb.net
visual-studio-2010
printing
vb.net-2010
【解决方案1】:
您似乎陷入了魔术编码的陷阱:您只是在其中实现代码,而不确切知道 API 中发生了什么。信息很少,但我建议的第一件事是使用调试器:设置断点以准确查看正在处理的数据。
显然,包含 Nothing 的数据正在发送到 printpreview,因此 PrintDocument1 必须为空。我建议不要重新使用这些对象,而是重新实例化它们。所以从 PrintPreviewDialog1 = new PrintPreviewDialog 开始,设置它的设置等。基本上,按照任何关于在 VB.Net 中打印的教程,并确保你重新实例化你正在使用的对象。