文件名称:C#万能打印--winform中打印dataGridView表格
文件大小:149KB
文件格式:RAR
更新时间:2016-11-12 03:13:32
dataGridView 休闲 万能打印 职场 C#
1.vs2008,在解决方案中添加现有项目DLLFullPrint,然后在主工程中添加引用,引用这个项目。 2.在界面设计中,添加按钮PrintButton,双击它进入代码界面; 在代码文件中,首先使用using DLLFullPrint; 然后按钮点击事件中写入以下代码: private void printButton_Click(object sender, EventArgs e) { System.Data.DataTable dt = new System.Data.DataTable(); DataRow dr; //设置列表头 foreach (DataGridViewColumn headerCell in dataGridView1.Columns) { dt.Columns.Add(headerCell.HeaderText); } foreach (DataGridViewRow item in dataGridView1.Rows) { dr = dt.NewRow(); for (int i = 0; i < dt.Columns.Count; i++) { dr[i] = item.Cells[i].Value.ToString(); } dt.Rows.Add(dr); } DataSet dy= new DataSet(); dy.Tables.Add(dt); MyDLL.TakeOver(dy); } 3.运行程序,点击打印按钮,弹出打印界面,调节界面,打印预览,需安装打印机。
【文件预览】:
DLLFullPrint
----DLLFullPrint.sln(925B)
----.svn()
--------tmp()
--------props()
--------all-wcprops(338B)
--------entries(548B)
--------prop-base()
--------text-base()
----DLLFullPrint()
--------DLLFullPrint.csproj(3KB)
--------Frm_PrintSet.cs(17KB)
--------.svn()
--------Frm_PrintSet.Designer.cs(38KB)
--------Properties()
--------Frm_PrintSet.resx(6KB)
--------obj()
--------PrintClass.cs(23KB)
--------bin()
--------MyDLL.cs(997B)
----DLLFullPrint.suo(15KB)