当前位置:嗨网首页>书籍在线阅读

14-打印对话框

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

14.4.4 打印对话框

PrintDialog控件用于显示预先配置的对话框,用户可以使用该对话框选择打印机、要打印的页以及确定与打印有关的设置。

下表列出了PrintDialog类的常用成员及说明。

| 成员名称 | 类别 | 说明 | | :----- | :----- | :----- | :----- | :----- | | AllowPrintToFile | 属性 | 禁止或使用“打印到文件”复选框 | | AllowSelection | 属性 | 禁止或使用“选定内容”单选按钮 | | AllowSomePages | 属性 | 禁止或使用“页”单选按钮 | | Document | 属性 | 从中获取打印机设置的PrintDocument | | PrintToFile | 属性 | “打印到文件”复选框是否选中 | | ShowHelp | 属性 | 控制是否显示“帮助”按钮 | | ShowDialog | 方法 | 显示打印对话框 |

下面对比较重要的两个成员进行介绍。

(1)Document属性。用于获取或设置一个值,指示用于获取PrintDocument对象。默认值为空引用。

(2)ShowDialog方法。用来显示与打印机相关设置的对话框。该方法常与Document属性一起使用。如果用户在对话框中单击【确定】按钮,返回值则为DialogResult.OK,否则返回值为DialogResult.Cancel。

下面演示如何创建PrintDialog组件的实例,并设置其属性。代码如下。

01  this.printDialog1.AllowCurrentPage = true;   //显示当前页
02  this.printDialog1.AllowPrintToFile = true;   //允许选择打印到文件
03  this.printDialog1.AllowSelection = true;
04  this.printDialog1.AllowSomePages = true;
05  this.printDialog1.PrintToFile = false;       //不选择“打印到文件”
06  this.printDialog1.ShowHelp = true;
07  this.printDialog1.ShowNetwork = true;        //可以选择网络打印机
08  this.printDialog1.ShowDialog();