Beispiel #1
0
        private void btnTemperaturePaint_Click(object sender, EventArgs e)
        {
            MultiColHeaderDgv printTempreturelist = dgv_Tempreturelist;

            /*
             * MultiColHeaderDgv printTempreturelist = new MultiColHeaderDgv();
             *
             * int count = dgv_Tempreturelist.Columns.Count;
             *
             * DataGridViewColumn[] columns = new DataGridViewColumn[count];
             * dgv_Tempreturelist.Columns.CopyTo(columns, 0);
             * printTempreturelist.Columns.AddRange(columns);
             *
             * printTempreturelist.DataSource = dgv_Tempreturelist.DataSource;
             */

            printTempreturelist.Columns["Col_DY"].Visible = false;
            printDocument1.DocumentName                = "打印记录体温单";
            printDocument1.PrinterSettings             = printDialog1.PrinterSettings;
            printDocument1.DefaultPageSettings         = printDialog1.PrinterSettings.DefaultPageSettings;
            printDocument1.DefaultPageSettings.Margins = new Margins(30, 30, 30, 30);
            dataGridViewPrint = new DataGridViewPrint(printTempreturelist, printDocument1, true, false, "", new Font("黑体", 18, FontStyle.Bold, GraphicsUnit.Point), Color.Blue, false);

            PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();

            printPreviewDialog.Document = printDocument1;
            printPreviewDialog.ShowDialog();
            printTempreturelist.Columns["Col_DY"].Visible = true;
        }
Beispiel #2
0
        private void btnExTemperaturePaint_Click(object sender, EventArgs e)
        {
            printDialog1.ShowDialog();
            return;

            MultiColHeaderDgv printTempreturelist = dgv_Tempreturelist;

            /*
             * MultiColHeaderDgv printTempreturelist = new MultiColHeaderDgv();
             *
             * int count = dgv_Tempreturelist.Columns.Count;
             * DataGridViewColumn[] columns = new DataGridViewColumn[count];
             *
             * dgv_Tempreturelist.Columns.CopyTo(columns, 0);
             * printTempreturelist.Columns.AddRange(columns);
             * printTempreturelist.DataSource = dgv_Tempreturelist.DataSource;
             */
            printTempreturelist.Columns["Col_DY"].Visible = false;

            CheckAllCellException();

            foreach (DataGridViewRow row in dgv_Tempreturelist.Rows)
            {
                if (m_exceptionRows.Exists(exception => exception.Equals(row.Index)))
                {
                    row.Visible = true;
                }
                else
                {
                    row.Visible = false;
                }
            }
            printDocument1.DocumentName                = "打印记录体温单";
            printDocument1.PrinterSettings             = printDialog1.PrinterSettings;
            printDocument1.DefaultPageSettings         = printDialog1.PrinterSettings.DefaultPageSettings;
            printDocument1.DefaultPageSettings.Margins = new Margins(30, 30, 30, 30);
            dataGridViewPrint = new DataGridViewPrint(printTempreturelist, printDocument1, true, false, "", new Font("黑体", 18, FontStyle.Bold, GraphicsUnit.Point), Color.Blue, false);
            PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();

            printPreviewDialog.Document = printDocument1;
            printPreviewDialog.ShowDialog();

            printTempreturelist.Columns["Col_DY"].Visible = true;
            foreach (DataGridViewRow row in dgv_Tempreturelist.Rows)
            {
                row.Visible = true;
            }
        }