C# 打印入库单

来源:百度知道 编辑:UC知道 时间:2024/09/23 01:38:38
我是C#的初学者,想请教下各位:我想做个进销存,另外加上打印功能(只要能打入库单和送货单),可我从来没有用过打印功能,完全不知道怎样下手,还请各位大师指点下。
补充:我在窗体上有三个文本框,分别输入的数据是:货品名称、时间、数量
打印出来的格式大概如下:
---------------------------------------------------------------
入 库 单
货品名称 时间 数量
杯子 2009年5月31日 100
盒子 2009年5月31日 500
…… …… ……
------------------------------------------------------------

引用System.Drawing.Printing

引用后调用PrintDocument类。

以下是该类相关介绍:

这个类包括以下几个属性 事件 和方法
1、PrinterSettings 属性
存放打印机的设置信息这个属性不需要程序员设置因为它是由打印对话框获取的
2、PrintCountroller 属性
控制打印过程
3、DefaultPageSettings 属性
存放页面设置信息 打印纸大小方向等也不需要程序员设置因为它是由页面设置对话框获取的
4、DocumentName 属性
指定文档名称,出现在打印机状态窗口中
1。 BeginPrint事件
在打印之前发出
2. PrintPage事件
每打印一页是发出,事件接受一个PrintPageEventArgs参数该参数封装了打印相关的信息
PrintPageEventArgs参数有很多重要的属性
1 Cancel 取消打印
2 Graphics 页面的绘图对象
3 HasMorePages 是否还有要打印的页面
Print 方法 该方法没有参数 调用它将按照当前设置开始打印
若实现打印功能首先构造PrintDocument对象添加打印事件
PrintDocument printDocument;
private void InitializeComponent()
{
...
printDocument=new PrintDocument();
printDocument.PrintPage += new PrintPageEventHandler (this.printDocument_PrintPage);
...
}
实现打印事件功能
打印和绘图类似都是调用Graphics 类的方法进行画图 不同的是一个在显示器上一个在打印纸上并且打印要进行一些复杂的计算
如换行 分页等。
priva