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.运行程序,点击打印按钮,弹出打印界面,调节界面,打印预览,需安装打印机。
1