
C#通用打印功能——在WPF中实现dataGridView表格的打印
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本教程详细介绍如何在WPF应用程序中使用C#开发通用的打印功能,特别针对dataGridView表格的数据进行高效、美观的打印输出。适合需要增强软件实用性的开发者参考学习。
1. 在解决方案中添加现有项目DLLFullPrint,并在主工程中引用该项目。
2. 在界面设计中添加按钮PrintButton,双击该按钮进入代码编辑器;然后,在代码文件中使用using DLLFullPrint; 语句进行命名空间导入,在按钮点击事件中编写以下代码:
```csharp
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. 运行程序,点击打印按钮后会弹出打印界面。进行必要的调整和预览设置,确保已安装打印机以完成打印操作。
全部评论 (0)


