在C#中打印隐藏表单?

在C#中打印隐藏表单?,c#,winforms,printing,C#,Winforms,Printing,我有一个windows窗体,其中包含一堆文本框。我需要一种方法把它们打印在一张纸上。我所做的是将信息从第一个表单转移到第二个表单。我按照我希望打印时的样子格式化了第二个表单。我正在使用PrintForm控件。使用此控件使我必须使其可见才能打印 是否有其他方法可以在第二个表单加载时正确打印并隐藏它,以便用户看不到该表单?使表单可见,但只是看不见。例如位置=新点(-1000,-1000)使表单可见,但不可见。例如位置=新点(-1000,-1000)复制表单会让您在维护代码时感到头疼。(除非这是一个小

我有一个windows窗体,其中包含一堆文本框。我需要一种方法把它们打印在一张纸上。我所做的是将信息从第一个表单转移到第二个表单。我按照我希望打印时的样子格式化了第二个表单。我正在使用PrintForm控件。使用此控件使我必须使其可见才能打印


是否有其他方法可以在第二个表单加载时正确打印并隐藏它,以便用户看不到该表单?

使表单可见,但只是看不见。例如
位置=新点(-1000,-1000)

使表单可见,但不可见。例如
位置=新点(-1000,-1000)

复制表单会让您在维护代码时感到头疼。(除非这是一个小项目)。虽然它需要更多的工作,但我建议您在原始表单中循环使用控件及其位置,并创建表单的pdf表示形式。好的,我该如何做…还有,是否有第三方免费应用程序可以帮助我打印?请看:特别是Brians关于PrintForm.net的回答。复制表单会让您在维护代码时感到头疼。(除非这是一个小项目)。虽然它需要更多的工作,但我建议您在原始表单中循环使用控件及其位置,并创建表单的pdf表示。好的,我将如何做到这一点…还有,是否有无第三方免费应用程序可以帮助我打印?请看:特别是Brians关于PrintForm.Net的回答