- VB.Net基础教程
- VB.Net - 首页
- VB.Net - 概述
- VB.Net - 环境设置
- VB.Net - 程序结构
- VB.Net - 基本语法
- VB.Net - 数据类型
- VB.Net - 变量
- VB.Net - 常量
- VB.Net - 修饰符
- VB.Net - 语句
- VB.Net - 指令
- VB.Net - 运算符
- VB.Net - 决策制定
- VB.Net - 循环
- VB.Net - 字符串
- VB.Net - 日期和时间
- VB.Net - 数组
- VB.Net - 集合
- VB.Net - 函数
- VB.Net - 子程序
- VB.Net - 类和对象
- VB.Net - 异常处理
- VB.Net - 文件处理
- VB.Net - 基本控件
- VB.Net - 对话框
- VB.Net - 高级窗体
- VB.Net - 事件处理
- VB.Net高级教程
- VB.Net - 正则表达式
- VB.Net - 数据库访问
- VB.Net - Excel表格
- VB.Net - 发送邮件
- VB.Net - XML处理
- VB.Net - Web编程
- VB.Net有用资源
- VB.Net - 快速指南
- VB.Net -有用资源
- VB.Net - 讨论
VB.Net - 打印对话框控件
PrintDialog控件允许用户通过选择打印机并从Windows窗体应用程序中选择要打印的文档部分来打印文档。
还有其他与文档打印相关的控件。让我们简要了解一下这些控件及其用途。这些其他控件包括:
PrintDocument控件 - 它为Visual Basic中的实际打印事件和操作提供支持,并设置打印属性。
PrinterSettings控件 - 它用于通过指定打印机来配置文档的打印方式。
PageSetUpDialog控件 - 它允许用户指定与页面相关的打印设置,包括页面方向、纸张大小和边距大小。
PrintPreviewControl控件 - 它表示Windows窗体应用程序中打印预览的原始预览部分,没有任何对话框或按钮。
PrintPreviewDialog控件 - 它表示一个对话框窗体,其中包含用于从Windows窗体应用程序打印的PrintPreviewControl。
以下是打印对话框:
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工具栏上的启动按钮编译并运行应用程序时,它将显示以下窗口:
单击“打印”按钮以显示打印对话框。