【发布时间】:2015-07-01 19:44:49
【问题描述】:
如何添加打印机选择对话框,以及如何控制页面的边距? 我在代码中尝试了很多东西(打印文档代码有效,但它们不显示我的表单)但它们不起作用。我正在使用此代码打印表单:
With Me.PrintForm1
.PrintAction = Printing.PrintAction.PrintToPreview
.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.ClientAreaOnly)
End With
Me.Close()
它可以工作,但它不要求选择打印机,我无法控制边距。
谢谢
【问题讨论】:
-
PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Left = ... -
非常感谢。我找到了这段代码:“使用 MyMargins .Left = 40 .Right = 40 .Top = 40 .Bottom = 40 End With .PrinterSettings.DefaultPageSettings.Margins = MyMargins 将 MyMargins 作为新边距”。它也可以工作。