VB.Net - PrintDialog 控件
-
简述
PrintDialog 控件允许用户通过选择打印机并从 Windows 窗体应用程序中选择要打印文档的哪些部分来打印文档。还有各种其他与文档打印相关的控件。让我们简要了解一下这些控件及其用途。这些其他控件是 --
PrintDocument 控件 - 它为 Visual Basic 中的实际事件和打印操作提供支持,并设置打印属性。
-
PrinterSettings 控件 - 它用于通过指定打印机来配置文档的打印方式。
-
PageSetUpDialog 控件 - 它允许用户指定与页面相关的打印设置,包括页面方向、纸张大小和边距大小。
-
PrintPreviewControl 控件 - 它代表从 Windows 窗体应用程序打印预览的原始预览部分,没有任何对话框或按钮。
-
PrintPreviewDialog 控件 - 它代表一个对话框窗体,其中包含一个 PrintPreviewControl,用于从 Windows 窗体应用程序打印。
以下是打印对话框 - -
-
PrintDialog 控件的属性
以下是 PrintDialog 控件的一些常用属性 -序号 属性和描述 1 AllowCurrentPageGets or sets a value indicating whether the Current Page option button is displayed.2 AllowPrintToFileGets or sets a value indicating whether the Print to file check box is enabled.3 AllowSelectionGets or sets a value indicating whether the Selection option button is enabled.4 AllowSomePagesGets or sets a value indicating whether the Pages option button is enabled.5 DocumentGets or sets a value indicating the PrintDocument used to obtain PrinterSettings.6 PrinterSettingsGets or sets the printer settings the dialog box modifies.7 PrintToFileGets or sets a value indicating whether the Print to file check box is selected.8 ShowHelpGets or sets a value indicating whether the Help button is displayed.9 ShowNetworkGets or sets a value indicating whether the Network button is displayed. -
PrintDialog 控件的方法
以下是 PrintDialog 控件的一些常用方法 -序号 Method Name & Description 1 ResetResets all options to their default values.2 RunDialogWhen overridden in a derived class, specifies a common dialog box.3 ShowDialogRuns a common dialog box with a default owner. -
例子
在本例中,让我们看看如何在表单中显示打印对话框。采取以下步骤 --
在窗体上添加 PrintDocument 控件、PrintDialog 控件和 Button 控件。PrintDocument 和 PrintDialog 控件位于控件工具箱的打印类别中。
-
将按钮的文本更改为“打印”。
-
双击 Print 按钮并修改 Click 事件的代码,如图所示 -
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click PrintDialog1.Document = PrintDocument1 PrintDialog1.PrinterSettings = PrintDocument1.PrinterSettings PrintDialog1.AllowSomePages = True If PrintDialog1.ShowDialog = DialogResult.OK Then PrintDocument1.PrinterSettings = PrintDialog1.PrinterSettings PrintDocument1.Print() End If End Sub
当应用程序被编译并运行时,使用 Start Microsoft Visual Studio 工具栏上可用的按钮,它将显示以下窗口 -单击打印按钮使打印对话框出现。 -