Printint the contents of a datagrid

Hi, I want to print all the rows contents in a datagrid, what can I do to accomplish this

Thanks


Answer this question

Printint the contents of a datagrid

  • apps983

    Hello, I found the perfect code to print a datagrid.  Better then my previous post.  This code is perfect because the printing includes the style you gave to the datagrid.

    I found it at:

    http://msdn.microsoft.com/library/default.asp url=/library/en-us/cscon/html/vclrfcodeprintingdatagridvisualc.asp

    The code:
    -----------

    private void printGrid_Click(System.Object sender, System.EventArgs e)
    {
       printDocument1.Print();
    }
    private void printDocument1_PrintPage(System.Object sender,System.Drawing.Printing.PrintPageEventArgs e)
    {
       PaintEventArgs myPaintArgs = new PaintEventArgs(e.Graphics, new Rectangle(new Point(0, 0), this.Size));
       this.InvokePaint(dataGrid1, myPaintArgs);
    }

    Remarks:
    -----------
    This example requires:

    A Button control named printGrid with a Click event handler.
    A DataGrid control named dataGrid1.
    A PrintDocument component named printDocument1 with a PrintPage event
    handler.
    The example code replaces the existing event handlers.

    Robust Programming
    The following conditions may cause an exception:

    You do not have permission to access the printer.
    There is no printer installed.
    Security
    In order to run this example, you must have permission to access the
    printer.


    Klaas

  • Kevin Mulvihill

    Hello

    have a look at this:

    http://www.c-sharpcorner.com/Graphics/DataGridPrinterMG.asp

    Klaas

  • Printint the contents of a datagrid