2017-02-04 2 views
0

Ich versuche, Datagridview Drucken von Bitmap-Bild, Es funktioniert gut, aber es druckt nur in 1 Seite zu drucken.Drucken von DataGridView in Winform C#

Hier ist DataGirdView Image:

enter image description here

drucken Bildvorschau:

enter image description here

Hier in Druckvorschau mit nicht insgesamt Zeilen zur letzten Stand Datagridview Reihe und nur mit 1 Seite

Code of Printing:

private void Btn_Print_Click(object sender, EventArgs e) 
     { 
      int height = DGV.Height; 
      DGV.Height = DGV.RowCount * DGV.RowTemplate.Height * 2; 
      bmp = new Bitmap(DGV.Width, DGV.Height); 
      DGV.DrawToBitmap(bmp, new Rectangle(0, 0, DGV.Width, DGV.Height)); 
      DGV.Height = height; 
      printPreviewDialog1.ShowDialog();  

     } 

     private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) 
     { 
      e.Graphics.DrawImage(bmp, 0, 0); 
     } 

Warum nicht das Drucken von Daten in mehr als 1 Seite? Gibt es im Code einen Fehler? Bitte geben Sie den Vorschlag

Vielen Dank.

Antwort

Verwandte Themen