Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 打印预览仅打印当前页面_Vb.net_Printing_Vb.net 2010 - Fatal编程技术网

Vb.net 打印预览仅打印当前页面

Vb.net 打印预览仅打印当前页面,vb.net,printing,vb.net-2010,Vb.net,Printing,Vb.net 2010,我真的不知道在VB.net中打印时我在做什么,但我有一个打印子组件,可以显示打印预览 打印预览有4页,但当我单击“打印”按钮时,它只打印最后一页 在表单上,我有PrintDialog1PrintDocument1和PrintPreview1 我的按钮有命令 me.printpreviewdialog1.showdialog() MyPrintDocument1\u PrintPage包含用于打印的代码 我还通过计数器使用e.HasMorePages=True和False来控制页面 有什么想法

我真的不知道在VB.net中打印时我在做什么,但我有一个打印子组件,可以显示打印预览

打印预览有4页,但当我单击“打印”按钮时,它只打印最后一页

在表单上,我有
PrintDialog1
PrintDocument1
PrintPreview1

我的按钮有命令

 me.printpreviewdialog1.showdialog()
My
PrintDocument1\u PrintPage
包含用于打印的代码

我还通过计数器使用
e.HasMorePages=True
False
来控制页面


有什么想法吗?

你能再展示一些代码吗?请特别说明确定
HasMorePage
属性值的逻辑我已经设法修复了它。答案是在e.HasMorePages=False之后重置我的页面计数变量。我不知道为什么它会工作,因为它是我自己定义的变量,而不是系统变量。