在VB.net中打印多个文件的预览

时间:2011-07-11 19:50:55

标签: vb.net visual-studio-2010 printing vb.net-2010

我有一个有多个文件的应用程序。我在富文本框中打开它,但是我遇到了问题

这是我的打印预览代码

PrintPreviewDialog1.Document = PrintDocument1
PrintPreviewDialog1.ShowDialog()

我按下按钮进行预览,它会显示预览。

但如果我用其他文件更改富文本框的内容,则打印预览会显示空

任何想法如何将其发送到新预览?

1 个答案:

答案 0 :(得分:0)

看起来你已陷入Magic Coding的陷阱:你只是实现代码,而不知道API中发生了什么。很少有信息可以继续,但我建议首先使用调试器:设置断点以确切地查看正在处理的数据。

显然,包含Nothing的数据正被发送到printpreview,因此PrintDocument1必须为空。我建议不要重复使用这些对象,而是重新实例化它们。所以从PrintPreviewDialog1 = new PrintPreviewDialog开始,设置它的设置等。基本上,按照VB.Net中的任何打印教程,确保重新实例化你正在使用的对象。