- 作者:xiaoxiao
- 发表时间:2020-12-23 10:37
- 来源:未知
Code: Printing a DataGrid (Visual C#) This example demonstrates printing a DataGrid control. Example 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); Compiling the Code 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. from: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cscon/html/vclrfcodeprintingdatagridvisualc.asp