Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
Visual Studio C# Stampa DataGridView.
giovedì 12 novembre 2020 - 08.47
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
Pacifico
Profilo
| Junior Member
50
messaggi | Data Invio:
gio 12 nov 2020 - 08:47
Gent.mi,
gradirei gentilmente risolvere due quesiti con la stampa delle voci inserite in DGV.
1° problema:
se le colonne del DGV sono 5 (in base alla larghezza della colonna che potrebbe essere anche 3 o 4) in PrintDocument vedo perfettamente in Verticale (A4).
Nasce il problema se sono 8 o 10 e gradirei conoscere il codice per vedere le voci in Orizontale.
2° problema:
il DGV ha lo sfondo di un colore e le righe di un altro colore.
Gradirei gentilmente in stampa che lo sfondo e le voci siano stampate in bianco nero.
Il codice in uso:
private void Btn_Print_Click(object sender, EventArgs e)
{
PrintPreviewDialog.StartPosition = FormStartPosition.CenterScreen;
PrintPreviewDialog.WindowState = FormWindowState.Maximized;
PrintPreviewDialog.PrintPreviewControl.Zoom = 1;
((ToolStrip)PrintPreviewDialog.Controls["toolStrip1"]).Items[3].PerformClick();
if (PrintPreviewDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
PrintPreviewDialog.Document.Print();
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawString(Lbl_Titolo.Text, new Font("Arial", 12, FontStyle.Bold), Brushes.Black, new Point(100, 50));
e.Graphics.DrawString(Lbl_Data.Text, new Font("Arial", 12, FontStyle.Bold), Brushes.Black, new Point(500, 50));
Bitmap PrintDocumentBitmap = new Bitmap(this.DataGridView.Width, this.DataGridView.Height);
DataGridView.DrawToBitmap(PrintDocumentBitmap, new Rectangle(0, 0, this.DataGridView.Width, this.DataGridView.Height));
e.Graphics.DrawImage(PrintDocumentBitmap, 150, 150);
Anticipatamente ringrazio e fiducioso nella risoluzione, saluto cordialmente.
Domenico.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !