Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            /*GridPrintDocument doc = new GridPrintDocument(this.dataGridView1, this.dataGridView1.Font, true);
             * doc.DocumentName = "Preview Test";
             * doc.DrawCellBox = true;
             * PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();
             * printPreviewDialog.ClientSize = new Size(600, 500);
             * printPreviewDialog.Location = new Point(29, 29);
             * printPreviewDialog.Name = "Print Preview Dialog";
             * printPreviewDialog.UseAntiAlias = true;
             * printPreviewDialog.Document = doc;
             * printPreviewDialog.ShowDialog();
             * doc.Dispose();
             * doc = null;*/
            GridPrintDocument doc = new GridPrintDocument(this.dataGridView1, this.dataGridView1.Font, true);

            doc.DocumentName = "Preview Test";
            doc.DrawCellBox  = true;
            PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();

            printPreviewDialog.ClientSize   = new Size(400, 300);
            printPreviewDialog.Location     = new Point(29, 29);
            printPreviewDialog.Name         = "Print Preview Dialog";
            printPreviewDialog.UseAntiAlias = true;
            printPreviewDialog.Document     = doc;
            printPreviewDialog.ShowDialog();
            doc.Dispose();
            doc = null;
        }
Пример #2
0
        private void sendToPrinterToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // dataGridView1 is the DataGridView to print
            GridPrintDocument doc = new GridPrintDocument(this.dataGridView1,
                                                          this.dataGridView1.Font, true);

            doc.DocumentName = "Preview Test";
            PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();

            printPreviewDialog.ClientSize   = new Size(400, 300);
            printPreviewDialog.Location     = new Point(29, 29);
            printPreviewDialog.Name         = "Print Preview Dialog";
            printPreviewDialog.UseAntiAlias = true;
            printPreviewDialog.Document     = doc;


            // calc factor for fit grid in one page
            float scale = doc.CalcScaleForFit();

            doc.ScaleFactor = scale;

            // show the grid again
            printPreviewDialog              = new PrintPreviewDialog();
            printPreviewDialog.ClientSize   = new Size(400, 300);
            printPreviewDialog.Location     = new Point(29, 29);
            printPreviewDialog.Name         = "PrintPreviewDialog1";
            printPreviewDialog.UseAntiAlias = true;
            printPreviewDialog.Document     = doc;
            printPreviewDialog.ShowDialog();
            doc.Dispose();
            doc = null;
        }
Пример #3
0
        private void button4_Click(object sender, EventArgs e)
        {
            GridPrintDocument doc = new GridPrintDocument(this.dataGridView1, this.dataGridView1.Font, true);

            doc.DocumentName = "Preview Test";
            doc.DefaultPageSettings.Landscape = true;
            PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();

            printPreviewDialog.ClientSize   = new Size(400, 300);
            printPreviewDialog.Location     = new Point(29, 29);
            printPreviewDialog.Name         = "Print Preview Dialog";
            printPreviewDialog.UseAntiAlias = true;
            printPreviewDialog.Document     = doc;
            printPreviewDialog.ShowDialog();

            float scale = doc.CalcScaleForFit();

            doc.ScaleFactor = scale;

            printPreviewDialog              = new PrintPreviewDialog();
            printPreviewDialog.ClientSize   = new Size(400, 300);
            printPreviewDialog.Location     = new Point(29, 29);
            printPreviewDialog.Name         = "PrintPreviewDialog1";
            printPreviewDialog.UseAntiAlias = true;
            printPreviewDialog.Document     = doc;
            printPreviewDialog.ShowDialog();

            doc.Dispose();
            doc = null;
        }
Пример #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            GridSelectedArea  selArea = new GridSelectedArea(1, 2, 10, dataGridView1.RowCount - 3);
            GridPrintDocument doc     = new GridPrintDocument(this.dataGridView1, this.dataGridView1.Font, true);

            doc.SelectedArea = selArea;
            doc.DocumentName = "Preview Test";
            PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();

            printPreviewDialog.ClientSize   = new Size(400, 300);
            printPreviewDialog.Location     = new Point(29, 29);
            printPreviewDialog.Name         = "Print Preview Dialog";
            printPreviewDialog.UseAntiAlias = true;
            printPreviewDialog.Document     = doc;
            printPreviewDialog.ShowDialog();
            doc.Dispose();
            doc = null;
        }
Пример #5
0
        /// <summary>Handles the Click event of the btnPrint control.</summary>
        private void btnPrint_Click(object sender, EventArgs e)
        {
            var doc = new GridPrintDocument(grdBilling, grdBilling.Font, true);

            doc.DocumentName = "Billing Report";

            var printPreviewDialog = new PrintPreviewDialog
            {
                ClientSize   = new Size(400, 300),
                Location     = new Point(29, 29),
                Name         = "Print Preview Dialog",
                UseAntiAlias = true,
                Document     = doc
            };

            printPreviewDialog.ShowDialog();
            doc.Dispose();
            doc = null;
        }
Пример #6
0
        private void button5_Click(object sender, EventArgs e)
        {
            GridPrintDocument doc = new GridPrintDocument(this.dataGridView1, this.dataGridView1.Font, true);

            doc.DocumentName = "Preview Test";
            doc.DefaultPageSettings.Landscape = true;
            doc.DefaultPageSettings.PrinterSettings.FromPage = 1;
            doc.DefaultPageSettings.PrinterSettings.ToPage   = 3;
            PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();

            printPreviewDialog.ClientSize   = new Size(400, 300);
            printPreviewDialog.Location     = new Point(29, 29);
            printPreviewDialog.Name         = "Print Preview Dialog";
            printPreviewDialog.UseAntiAlias = true;
            printPreviewDialog.Document     = doc;
            printPreviewDialog.ShowDialog();

            doc.Dispose();
            doc = null;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            BindGrid();

            GridPrintDocument doc = new GridPrintDocument(this.gvLog, this.gvLog.Font, true);

            doc.DocumentName = "Preview Test";
            doc.DrawCellBox  = true;
            doc.DefaultPageSettings.Landscape = true;
            PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();

            printPreviewDialog.ClientSize   = new Size(400, 300);
            printPreviewDialog.Location     = new Point(29, 29);
            printPreviewDialog.Name         = "Print Preview Dialog";
            printPreviewDialog.UseAntiAlias = true;
            printPreviewDialog.Document     = doc;
            printPreviewDialog.ShowDialog();
            doc.Dispose();
            doc = null;
        }