zoukankan      html  css  js  c++  java
  • C# DGVPrinter.cs 打印方法

    Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //
    // Printing the DataGridView Control
    // in response to a toolbar button press – the myprintsettings and mypagesettings objects are objects used by the local
    // program to save printer and page settings
    //
    private void printToolStripButton_Click(object sender, EventArgs e)
    {
    DGVPrinter printer = new DGVPrinter();
    printer.Title = "DataGridView Report";
    printer.SubTitle = "An Easy to Use DataGridView Printing Object";
    printer.SubTitleFormatFlags = StringFormatFlags.LineLimit |
    StringFormatFlags.NoClip;
    printer.PageNumbers = true;
    printer.PageNumberInHeader = false;
    printer.PorportionalColumns = true;
    printer.HeaderCellAlignment = StringAlignment.Near;
    printer.Footer = "Your Company Name Here";
    printer.FooterSpacing = 15;
    // use saved settings
    if (null != myprintsettings)
    printer.PrintDocument.PrinterSettings = myprintsettings;
    if (null != mypagesettings)
    printer.PrintDocument.DefaultPageSettings = mypagesettings;
    if (DialogResult.OK == printer.DisplayPrintDialog()) // replace DisplayPrintDialog() with your own print dialog
    {
    // save users' settings
    myprintsettings = printer.PrinterSettings;
    mypagesettings = printer.PageSettings;
    // print without displaying the printdialog
    printer.PrintNoDisplay(datagridviewControl);
    }

    ////////////////////////////////////////

    Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //
    // Printing the DataGridView Control
    // in response to a toolbar button press
    //
    private void printToolStripButton_Click(object sender, EventArgs e)
    {
    DGVPrinter printer = new DGVPrinter();
    printer.Title = "DataGridView Report";
    printer.SubTitle = "An Easy to Use DataGridView Printing Object";
    printer.SubTitleFormatFlags = StringFormatFlags.LineLimit |
    StringFormatFlags.NoClip;
    printer.PageNumbers = true;
    printer.PageNumberInHeader = false;
    printer.PorportionalColumns = true;
    printer.HeaderCellAlignment = StringAlignment.Near;
    printer.Footer = "Your Company Name Here";
    printer.FooterSpacing = 15;
    printer.PrintDataGridView(datagridviewControl);
    }

  • 相关阅读:
    实验二
    个人简介及对未来的想法
    读《构建之法》心得体会
    作业2
    个人简介
    第六次作业
    第二次作业
    个人简历
    购物系统测试缺陷报告
    读《构建之法》心得体会
  • 原文地址:https://www.cnblogs.com/ilookbo/p/5829140.html
Copyright © 2011-2022 走看看