关于使用PrintDialog对象进行指定页打印的有关问题

关于使用PrintDialog对象进行指定页打印的问题!
我在程序中使用PrintDocument和PrintDialog对象进行打印机设置并打印


打印内容共5页

然后我用以下代码调出打印机设置对话框


PrintDialog1.Document =PrintDocument1
Dim re As DialogResult = PrintDialog1.ShowDialog(Me)
If re = Windows.Forms.DialogResult.OK Then
     PrintDocument1.Print()
End If


这时弹出系统的打印机设置对话框,在其中我可以选择用哪台打印机进行打印,这点是正常的

但是同时在这个对话框中的页面范围和打印份数的设置却无法起到任何作用,无论我指定打印哪几页,打印多少份,结果都是把全部的5张纸打印一份出来,请问如何解决?

------解决方案--------------------
那是需要你自己控制的,不是说你设置了系统就自动帮你完成这个设置
设置了这个系统只是帮你设置了PrinterSettings.FromPage和PrinterSettings.ToPage属性
至于输出还是需要自己通过代码在打印输出过程控制
------解决方案--------------------
自己写打印代码是这样的啦,呵呵
.net的打印只是提供了一套界面工具给你而已
核心输出控制还是需要自己编码的