printdocument 的分页打印 为什么我用printdocument实现在打印不能分页啊.只能打印一页.如果设置e.hasmorepages=true.便会是个死循环.打印无数张相同的第一页.这是怎么事儿啊,请高手们帮帮我啊!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 e.hasmorepages=true后,printdocument将新启一页,并再次调用PrintPage方法,你将e.hasmorepages=true写在了PrintPage方法里面,当然会反复调用了,正确的方法是,设置一个private变量,然后在PrintPage中修改这些变量值,只有符合条件的才打印,如果需要打印新页才e.hasmorepages=true,将个例子,假如已知有三页,设一个变量,private int m_CurPage=0;表示当前是第几页,然后在PrintPage方法中,用类似下面的方法if(m_CurPage==0)//第一页{ g.DrawText(……);//第一页要打印的内容}else if(m_CurPage==1){ //第二页要打印的内容}else if ……{ //第n页要打印的内}m_CurPage++;if(m_CurPage <TotalPage)//未打印完成 e.hasmorepages=true; 谢谢gatr()打印的问题解决了!:) 怎么能让这两个程序一起运行 C#在开发过程中什么情况下考虑使用反射? c#调用vb的函数,遇到了一个很奇怪的事情,高手来看看。 创意求助 小菜问个关于控件中事件的问题 提取URL,正则表达式 Dictionary,collection,list,arraylist等等,都有什么区别啊? 最原始的问题,高手帮忙解决一下吧——c#写的控制台怎么样让按回车键程序也不关闭啊,任意键也不关闭,只能关闭按钮关闭,解决马上结贴 如何在Panel中画一个圆? 期待中........... 求实现在Web中如何实现附件上传功能? 谁推荐一下比较实用的公交查询系统 如何启动调试!急救.
if(m_CurPage==0)//第一页
{
g.DrawText(……);//第一页要打印的内容}
else if(m_CurPage==1)
{
//第二页要打印的内容
}
else if ……
{
//第n页要打印的内
}
m_CurPage++;
if(m_CurPage <TotalPage)//未打印完成
e.hasmorepages=true;