VB.Net - 打印对话框控件



PrintDialog控件允许用户通过选择打印机并从Windows窗体应用程序中选择要打印的文档部分来打印文档。

还有其他与文档打印相关的控件。让我们简要了解一下这些控件及其用途。这些其他控件包括:

  • PrintDocument控件 - 它为Visual Basic中的实际打印事件和操作提供支持,并设置打印属性。

  • PrinterSettings控件 - 它用于通过指定打印机来配置文档的打印方式。

  • PageSetUpDialog控件 - 它允许用户指定与页面相关的打印设置,包括页面方向、纸张大小和边距大小。

  • PrintPreviewControl控件 - 它表示Windows窗体应用程序中打印预览的原始预览部分,没有任何对话框或按钮。

  • PrintPreviewDialog控件 - 它表示一个对话框窗体,其中包含用于从Windows窗体应用程序打印的PrintPreviewControl。

以下是打印对话框:

VB.Net Print Dialog Box

PrintDialog控件的属性

以下是PrintDialog控件的一些常用属性:

序号 属性及说明
1

AllowCurrentPage

获取或设置一个值,该值指示是否显示当前页选项按钮。

2

AllowPrintToFile

获取或设置一个值,该值指示是否启用打印到文件复选框。

3

AllowSelection

获取或设置一个值,该值指示是否启用选择选项按钮。

4

AllowSomePages

获取或设置一个值,该值指示是否启用页码选项按钮。

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工具栏上的启动按钮编译并运行应用程序时,它将显示以下窗口:

VB.Net Print Dialog Example

单击“打印”按钮以显示打印对话框。

vb.net_dialog_boxes.htm
广告