PrintDialog
PrintDialog控件允许用户通过选择打印机并从Windows窗体应用程序中选择要打印的文档部分来打印文档。
存在与文档打印相关的各种其他控件。 让我们简要介绍一下这些控件及其用途。 这些其他控件是 -
PrintDocument控件 - 它为Visual Basic中的实际事件和打印操作提供支持,并设置打印属性。
PrinterSettings控件 - 用于通过指定打印机来配置文档的打印方式。
PageSetUpDialog控件 - 它允许用户指定与页面相关的打印设置,包括页面方向,纸张大小和边距大小。
PrintPreviewControl控件 - 它表示从Windows窗体应用程序打印预览的原始预览部分,没有任何对话框或按钮。
PrintPreviewDialog控件 - 它表示一个对话框窗体,其中包含一个PrintPreviewControl,用于从Windows窗体应用程序进行打印。
以下是“打印”对话框 -
PrintDialog控件的属性
以下是PrintDialog控件的一些常用属性 -
Sr.No. | 财产和描述 |
---|---|
1 | AllowCurrentPage 获取或设置一个值,该值指示是否显示“ Current Page选项按钮。 |
2 | AllowPrintToFile 获取或设置一个值,该值指示是否启用“ Print to file复选框。 |
3 | AllowSelection 获取或设置一个值,该值指示是否启用“ Selection选项按钮。 |
4 | AllowSomePages 获取或设置一个值,该值指示是否启用“ Pages选项按钮。 |
5 | Document 获取或设置一个值,该值指示用于获取PrinterSettings的PrintDocument。 |
6 | PrinterSettings 获取或设置对话框修改的打印机设置。 |
7 | PrintToFile 获取或设置一个值,该值指示是否选中“ Print to file复选框。 |
8 | ShowHelp 获取或设置一个值,该值指示是否显示“ Help按钮。 |
9 | ShowNetwork 获取或设置一个值,该值指示是否显示“ Network按钮。 |
PrintDialog控件的方法
以下是PrintDialog控件的一些常用方法 -
Sr.No. | 方法名称和描述 |
---|---|
1 | Reset 将所有选项重置为其默认值。 |
2 | RunDialog 在派生类中重写时,指定一个公共对话框。 |
3 | ShowDialog 运行具有默认所有者的公共对话框。 |
例子 (Example)
在此示例中,让我们看看如何在表单中显示“打印”对话框。 采取以下步骤 -
在窗体上添加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工具栏上的“ Start按钮编译和运行应用程序时,它将显示以下窗口 -
单击“打印”按钮以显示“打印”对话框。