在C#中打印winform

时间:2009-09-15 03:08:43

标签: c#

如何在c#2008中打印整个winform。?

我的表单包含picturebox,3个文本框。

3 个答案:

答案 0 :(得分:1)

使用Visual Basic PowerPack中的PrintForm控件。即使在C#项目中,它也可以从VS 2008中的ToolBox获得。我认为它可能已经在SP1中添加了。更多信息here

答案 1 :(得分:0)

如果没有第三方库可以做到,我过去使用过PrintForm.Net并取得了成功。

答案 2 :(得分:0)

使用以下代码。

using Microsoft.VisualBasic.PowerPacks.Printing;

private void printButton_Click(object sender, EventArgs e)
{
   printForm1.Print(this, PrintForm.PrintOption.ClientAreaOnly);
}

对于PrintOptions请参阅MSDN

中的此链接