我有一个有多个文件的应用程序。我在富文本框中打开它,但是我遇到了问题
这是我的打印预览代码
PrintPreviewDialog1.Document = PrintDocument1
PrintPreviewDialog1.ShowDialog()
我按下按钮进行预览,它会显示预览。
但如果我用其他文件更改富文本框的内容,则打印预览会显示空
任何想法如何将其发送到新预览?
答案 0 :(得分:0)
看起来你已陷入Magic Coding的陷阱:你只是实现代码,而不知道API中发生了什么。很少有信息可以继续,但我建议首先使用调试器:设置断点以确切地查看正在处理的数据。
显然,包含Nothing的数据正被发送到printpreview,因此PrintDocument1必须为空。我建议不要重复使用这些对象,而是重新实例化它们。所以从PrintPreviewDialog1 = new PrintPreviewDialog开始,设置它的设置等。基本上,按照VB.Net中的任何打印教程,确保重新实例化你正在使用的对象。