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