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);
    }

  • 相关阅读:
    javascript高级程序设计---Event对象三
    javascript高级程序设计---Event对象二
    javascript高级程序设计---Event对象
    javascript高级程序设计---CSS操作
    javascript高级程序设计---Element对象
    javascript高级程序设计---document节点
    javascript高级程序设计---NodeList和HTMLCollection
    javascript高级程序设计---DOM
    Javascript高级程序设计——客户端检测
    学习javascript系列之变量
  • 原文地址:https://www.cnblogs.com/ilookbo/p/5829140.html
Copyright © 2011-2022 走看看