如何在c#2008中打印整个winform。?
我的表单包含picturebox,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
中的此链接