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

  • 相关阅读:
    58. 最后一个单词的长度
    53. 最大子序和
    50. Pow(x, n)
    35. 搜索插入位置
    28. 实现 strStr()
    leetcode 27. 移除元素
    leetcode 26. 删除排序数组中的重复项
    leetcode 21. 合并两个有序链表
    20. 有效的括号
    多线程案例_循环打印_设计4个线程...
  • 原文地址:https://www.cnblogs.com/ilookbo/p/5829140.html
Copyright © 2011-2022 走看看