Печать datagridview на C#
у меня есть представление сетки данных с изображениями. теперь я хочу напечатать это. я попробовал какой-то код.но на этом пути печатается только текущий размер экрана datagridview.не все данные. пожалуйста, помогите мне. я использую .net 2013 и c#
Спасибо
Что я уже пробовал:
private void button1_Click(object sender, EventArgs e) { Bitmap img1; Bitmap img2; img1 = new Bitmap(@"d:\a1.png"); img2 = new Bitmap(@"d:\a2.png"); this.dataGridView1.Rows.Add("date" ,"ID", img1); this.dataGridView1.Rows.Add("date", "ID", img2); foreach (DataGridViewRow row in dataGridView1.Rows) { row.Height = 100; } } private void button2_Click(object sender, EventArgs e) { 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); }