الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استخدم e.HasMorePages مع For Each

بدأه manduh في 21 يوليو 2013 · 1 رد · 459 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
 

وسؤال محيرنى جدا جدا وارجو المساعدة

اقوم بعمل برنامج مبيعات طباعة الفواتير باستخدام PrintDocument وتعمل معى بشكل والحمد لله جيد جدا

واستخدم فى عرض البيانات فى الفورم ListView ويتم الطباعة بشكل عادى جدا 

 

ولكن عندما تزيد البيانات فى الصفحة اريد وضع باقى البيانات فى صفحة ثانية 

عندما استخدم الداتا جريد فيو  واستخدام for فى عرض البيانات من الجريد فيو مثل هذا الكود



    For x As Integer = RowNo To DGV.Rows.Count

    e.Graphics.DrawString((x - 1) + 1, f, Brushes.Black, 765, y, fr)

 e.Graphics.DrawString(DGV.Rows(x - 1).Cells(1).Value.ToString(), f, Brushes.Black, 720, y, fr)

  e.Graphics.DrawString(DGV.Rows(x - 1).Cells(2).Value.ToString(), f, Brushes.Black, 450, y, fr)

                If RowNo Mod 20 = 0 Then

                    RowNo += 1

                    e.HasMorePages = True

                    Exit For

                End If

                RowNo += 1

                y += 40


            Next



 

وسؤالى كيف استخدم  e.HasMorePages  مع For Each

مواضيع مشابهة