Datagridview nyomtatása c#

Datagridview nyomtatása c#
2018-07-05T13:11:49+02:00
2018-07-07T18:42:20+02:00
2022-12-05T11:50:40+01:00
WinDev
Sziasztok!
A problémám az hogy kiolvasok az adatbázisból adatokat, belerakom egy datagridview-ba és azt szeretném kinyomtatni. Üres lap jön ki a nyomtatóból.
pub

public void ListData(string table, string param, string param2) { //itt van egy sql lekérdezés
OleDbConnection myConn3 = new OleDbConnection(strDSN); OleDbDataAdapter myCmd3 = new OleDbDataAdapter(strSQL3, myConn3); myConn3.Open(); DataSet dtSet3 = new DataSet(); myCmd3.Fill(dtSet3, "Tbl1"); DataTable dTable3 = dtSet3.Tables[0]; dataGridView1.DataSource = dTable3; } private void button1_Click(object sender, EventArgs e) { printDialog1.Document = printDocument1; DialogResult result = printDialog1.ShowDialog(); if (result == DialogResult.OK) { printDocument1.Print(); } } private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Bitmap bm = new Bitmap(this.dataGridView1.Width, this.dataGridView1.Height); dataGridView1.DrawToBitmap(bm, new Rectangle(0, 0, this.dataGridView1.Width, this.dataGridView1.Height)); e.Graphics.DrawImage(bm, 0, 0); } Amikor kilistázom a form-ban levő datagridview-ban látom az adatot, tehát addig jó, viszont a nyomtatásnál valamiért már nem látja az adatot, ezt mi okozhatja? Előre is köszönöm.
Mutasd a teljes hozzászólást!
Szia!

Szerintem az, hogy a printDocument1_PrintPage függvény ami értéket adna a bm-nek nem hívódik meg.  De lehet, nem ez a gond vágom a c#-t, valamint csak pár percet néztem a kódod.

A program többi részét nem látom, gondolom mindenhol deklarálva van minden változó, ráadásul eléri minden függvény azokat.

szerk.:

valamint nem világos számomra, hogy a printDocument1  mikor kap értéket? Gondolom a bm-lesz valamikor az amit szeretnél kinyomtatni.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd