PageSetupDialog控件

本文介绍了PageSetupDialog控件的使用方法及其常见属性。该控件用于设置页面详细信息以便打印,包括边框和边距调整量、页眉和页脚等。文章通过示例代码展示了如何设置和使用这些属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PageSetupDialog控件用于设置页面详细信息以便打印。允许用户设置边框和边距调整量、页眉和页脚以及纵向或横向打印。在介绍如何通过PageSetupDialog控件设置页之前,要介绍该控件的一些属性,通过这些属性可以方便的对页面进行设置。PageSetupDialog控件的常见属性及说明如表1所示。
表1  PageSetupDialog控件的常用属性及说明

属性

说明

Document

获取页面设置的PrintDocument类对象

AllowMargins

是否启用对话框的边距部分

AllowOrientation

是否启用对话框的方向部分(横向对纵向)

AllowPaper

是否启用对话框的纸张部分(纸张大小和纸张来源)

AllowPrinter

是否启用“打印机”按钮


下面对这几种常见的属性进行详细的介绍。
(1)Document属性
用于获取页面设置的PrintDocument。
语法:

public PrintDocument Document { get; set; }

属性值:从中获得页面设置的PrintDocument。
(2)AllowMargins属性
用于设置是否启用对话框的边距部分。
语法:

public bool AllowMargins { get; set; }

属性值:如果启用了对话框的边距部分,则为true;否则为false。默认为true。
(3)AllowOrientation属性
用于设置是否启用对话框的方向部分(横向对纵向)。
语法:

public bool AllowOrientation { get; set; }

属性值:如果启用了对话框的方向部分,则为true;否则为false。默认为true。
(4)AllowPaper属性
用于设置是否启用对话框的纸张部分(纸张大小和纸张来源)。
语法:

public bool AllowPaper { get; set; }

属性值:如果启用了对话框的纸张部分,则为true;否则为false。默认为true。
(5)AllowPrinter属性
用于设置是否启用“打印机”按钮。
语法:

public bool AllowPrinter { get; set; }

例  创建一个Windows应用程序,向窗体中添加一个PrintDocument控件、一个pageSetupDialog控件和一个Button控件。在Button控件的Click事件中,设置PageSetupDialog控件的相应属性,代码如下。

using System;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace Test05
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
       //设置pageSetupDialog控件的Document属性,设置操作文档
            pageSetupDialog1.Document = printDocument1;
            //启用边距
this.pageSetupDialog1.AllowMargins = true;
//启用对话框的方向部分
this.pageSetupDialog1.AllowOrientation = true;
//启用对话框的纸张部分
this.pageSetupDialog1.AllowPaper = true;
//启用“打印机”按钮
            this.pageSetupDialog1.AllowPrinter = true;
            //显示页面设置对话框
            this.pageSetupDialog1.ShowDialog();
        }
    }
}

运行程序,单击工具栏中的打印按钮,打开“页面设置”对话框,如图1所示。
 2011050718231498.jpg
     图1  PageSetupDialog对话框

转载于:https://www.cnblogs.com/wangsaiming/archive/2011/05/07/2039939.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值