2012-06-29 100 views
1

我有一个窗体,包含一堆文本框。我需要一种方法将它们打印在纸上。我所做的是将信息从第一种形式转移到第二种形式。我按照我想让它看起来像当我打印它的方式格式化第二个表单。我正在使用PrintForm控件。使用这些控件使我必须使其可见才能打印出来。在C#中打印隐藏的窗体?

是否有任何其他方式,我可以打印我的第二个表单权利,当它加载和隐藏它,使用户看不到那种形式?

+0

复制表单会让你头痛的维护你的代码。 (除非这是一个小项目)。尽管它有更多的工作,但我会建议通过原始形式的控件和他们的位置循环,并创建表单的pdf表示。 –

+0

好吧,我会怎么做......还有,可以帮助我打印的第三方免费应用程序? –

+0

看看:http://stackoverflow.com/questions/1424924/print-winform-in-c-sharp in particula Brians回答关于PrintForm.Net –

回答

1

使窗体可见,但只是看不到。例如Location = new Point(-1000, -1000);