VB.Net - PrintDialog 控件
PrintDialog 控件允许用户通过选择打印机并选择要从 Windows 窗体应用程序打印文档的哪些部分来打印文档。
还有与文档打印相关的各种其他控件。 让我们简要了解一下这些控件及其用途。 这些其他控件是 −
PrintDocument 控件− 它为 Visual Basic 中打印的实际事件和操作提供支持,并设置打印属性。
PrinterSettings 控件 − 它用于通过指定打印机来配置文档的打印方式。
PageSetUpDialog 控件 − 它允许用户指定与页面相关的打印设置,包括页面方向、纸张大小和边距大小。
PrintPreviewControl 控件 − 它代表 Windows 窗体应用程序中打印预览的原始预览部分,没有任何对话框或按钮。
PrintPreviewDialog 控件 − 它代表一个对话框窗体,其中包含一个用于从 Windows 窗体应用程序进行打印的 PrintPreviewControl。
以下是打印对话框 −
PrintDialog 控件的属性
以下是PrintDialog控件的一些常用属性 −
序号 | 属性 &描述 |
---|---|
1 | AllowCurrentPage 获取或设置一个值,该值指示是否显示当前页选项按钮。 |
2 | AllowPrintToFile 获取或设置一个值,该值指示是否启用打印到文件复选框。 |
3 | AllowSelection 获取或设置一个值,该值指示是否启用Selection选项按钮。 |
4 | AllowSomePages 获取或设置一个值,该值指示是否启用Pages选项按钮。 |
5 | Document 获取或设置一个值,该值指示用于获取 PrinterSettings 的 PrintDocument。 |
6 | PrinterSettings 获取或设置对话框修改的打印机设置。 |
7 | PrintToFile 获取或设置一个值,该值指示是否选中打印到文件复选框。 |
8 | ShowHelp 获取或设置一个值,该值指示是否显示帮助按钮。 |
9 | ShowNetwork 获取或设置一个值,该值指示是否显示网络按钮。 |
PrintDialog 控件的方法
以下是PrintDialog控件的一些常用方法 −
序号 | 方法名称 & 描述 |
---|---|
1 |
Reset 将所有选项重置为其默认值。 |
2 |
RunDialog 当在派生类中重写时,指定通用对话框。 |
3 |
ShowDialog 使用默认所有者运行通用对话框。 |
示例
在此示例中,让我们看看如何在表单中显示"打印"对话框。 采取以下步骤 −
在窗体上添加一个 PrintDocument 控件、一个 PrintDialog 控件和一个 Button 控件。 PrintDocument 和 PrintDialog 控件位于控件工具箱的"打印"类别中。
将按钮文本更改为"打印"。
双击"打印"按钮,修改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
当使用 Microsoft Visual Studio 工具栏上的开始按钮编译并运行应用程序时,它将显示以下窗口 −
单击"打印"按钮,出现"打印"对话框。