Print

        private void button1_Click(object sender, EventArgs e)
        {
            PrintPreviewDialog ppDialog = new PrintPreviewDialog();

            ppDialog.ClientSize = new Size(400, 500);
            ppDialog.Document = printDocument1;

            ppDialog.ShowDialog();

        }


        private void button2_Click(object sender, EventArgs e)
        {
            PageSetupDialog pageSetupDialog1 = new PageSetupDialog();

            pageSetupDialog1.Document = printDocument1;

            if (pageSetupDialog1.ShowDialog() == DialogResult.OK)

                printDocument1 = pageSetupDialog1.Document;
        }


        private void button3_Click(object sender, EventArgs e)
        {
            PrintDialog printDialog1 = new PrintDialog();

            printDialog1.Document = printDocument1;

            if (printDialog1.ShowDialog() == DialogResult.OK)
            {

                printDocument1 = printDialog1.Document;
                printDocument1.Print();
            }
        }

原文地址:https://www.cnblogs.com/greencolor/p/1602634.html