vs2003winform打印问题???

南山五味子 2010-10-09 10:38:32
vs2003中,form上有个控件,其定义高度大于form的显示高度,及该控件的垂直有滚动条,如何能把这个控件及上面的内容完全完全打印出来!
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
HolyPlace 2010-10-09
  • 打赏
  • 举报
回复
如果你不是数据内容的话,只是显示效果即当前看到的,估计是打印不出来的。
Rock870210 2010-10-09
  • 打赏
  • 举报
回复
打印分页就行了吧!
int currentHeight = 0;
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
if(currentHeight>=纸张高度-20)
{
e.HasMorePages = true;
Print();
}
else
e.HasMorePages = false;
}

protcted void Print()
{
根据当前打印的位置循环打印。。。
}
说明:只要设置e.HasMorePages =true,就会自动循环执行printDocument1_PrintPage事件

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧