C#万能打印--winform中打印dataGridView表格

时间:2016-11-12 03:13:32
【文件属性】:

文件名称: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)

网友评论

  • 不能自定义 建议还是使用第三方的 例如grid++
  • 还可以吧,但是不能排版啊
  • 什么东西啊,骗分的吧
  • 不错,功能可以
  • 不错,自定义内容和排版不知道能不能实现
  • 不错,自定义内容和排版不知道能不能实现
  • 要是多开放出点方法就好了
  • 一般般,感谢!
  • 可以,很好
  • 很好,再改进下打印报表头就更完善
  • 很不错的打印,万能的
  • 很不错的打印,万能的