收藏Code: Printing a DataGrid (Visual C#)

王朝c#·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航