 |
|
vb.net print datagridview ออกมาไม่ครบครับ รบกวนดูโค้ดให้ผมหน่อยว่ายังขาดอะไร |
|
 |
|
|
 |
 |
|
เปลี่ยน dgv3.Height เป็น rowcount * rowHeight ดู
หากมันเกิน ก็กำหนดขอบของ Bitmap ว่าถ้าเกินให้ไปหน้าใหม่ครับ
|
 |
 |
 |
 |
Date :
2018-10-17 14:23:11 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้ไม่หมด หรือแก้ไม่ตรงมันก็ไม่ได้นะครับ
หลักการคือ เอา จำนวนแถว ไปคูณกับ ความสูงของแถวอ่ะครับ
ลองใช้หลักการนี้ แล้ว เขียนโค้ดดูนะครับ
|
 |
 |
 |
 |
Date :
2018-10-17 16:53:57 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมได้แก้ไขตามนี้ครับ
Code (VB.NET)
Dim bm As New Bitmap(dgv3.Width, dgv3.Rows.Count * dgv3.Height)
dgv3.DrawToBitmap(bm, New Rectangle(0, 0, dgv3.Width, dgv3.Rows.Count * dgv3.Height))
e.Graphics.DrawImage(bm, 0, 650)

ยังไม่สำเร็จ datagridview ข้อมูลอยู่ทั้งหมด 13 บรรทัดแต่พิมพ์ออกมาแล้วมีแค่นี้ครับ
|
 |
 |
 |
 |
Date :
2018-10-22 14:41:08 |
By :
sakkapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
รบกวนแนะนำด้วยครับ
|
 |
 |
 |
 |
Date :
2018-10-23 11:14:40 |
By :
sakkapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|