c#datagridview打印

//在项目中添加引用,加入动态库 “DLLFullPrint.dll”,去百度云下载:链接:https://pan.baidu.com/s/1nwRTTnb 密码:xpoh
//在需要打印的地方,先添加命名空间:using DLLFullPrint;
//加入如下代码(我用到了datagridview的右键菜单)
private void 打印ToolStripMenuItem_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);
        }

猜你喜欢

转载自blog.csdn.net/qq_24364529/article/details/79149646