عند بحثي في هذا المنتدي علي كيفية طباعة داتاجريدفيو و جدت هذا الكود
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
Dim myPaintArgs As New PaintEventArgs(e.Graphics, New Rectangle(New Point(0, 0), Me.Size))
Me.InvokePaint(DataGrid1, myPaintArgs)EndSub
و هو بالطبع يعمل و لكن لي بعض الإستفسارات
1- كيف يمكن إظهار printdialiog و الطبع من خلالها
2 - كيف يمكن التحكم في حجم البيانات حيث أنها تكون صغيرة جداً
3 - كيف يمكن إظهار printview قبل الطباعة
و هل يمكن شرح الكود