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

كيف يمكن طباعة محتوى dataGridView بعد التغيير في الاعمدة

مُجاب
بدأه خالد باشنتوف في 12 فبراير 2016 · 5 رد · 1,788 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وباركاته

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

 

والسبب الذي دعاني لطباعة dataGridView هو

- ان dataGridView تتيح امكانية ترتيب الاعمدة

- حذف اسطر من dataGridView بعد عملية الاستعلام

- عملة دالة تكمن المستخدم من عمل اخفاء للاعمد في dataGridView بعد الاستعلام

- بعض جمل الاستعلام تعرض عمودين او ثلاثة او غيرة بمعنى أخر عدد الاعمدة في الاستعلام غير محدد

- وغيرها من مميزات dataGridView التي دعتني للتمسك بها

 

ملاحظة / لغة البرمجة المستخدمة c# 2012  , sql server 2008

#2

ابحث بالمنتدي الوضوع مكرر

1
#3 أفضل إجابة

جرب الكود التالي

Bitmap bitmap;

private void btnPrint_Click(object sender, EventArgs e)
{
    int height = dataGridView1.Height;
    dataGridView1.Height = dataGridView1.RowCount * dataGridView1.RowTemplate.Height;
    bitmap = new Bitmap(this.dataGridView1.Width, this.dataGridView1.Height);
    dataGridView1.DrawToBitmap(bitmap, new Rectangle(0, 0, this.dataGridView1.Width, this.dataGridView1.Height));
    dataGridView1.Height = height;
    printPreviewDialog1.Document = printDocument1;
    printPreviewDialog1.PrintPreviewControl.Zoom = 1;
    printPreviewDialog1.ShowDialog();
}
 
private void PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
    e.Graphics.DrawImage(bitmap, 0, 0);
}
1

.:: Wish to become better and better ::.

#4

شكرا لتعاونكم أخي VB Helper و KARIMSOFT

 

لقد جربت الكود السابق ولكن لم يعطيني بقية معلومات الداتا قريد بمعنى أخر ان بعض الاعمدة و الاسطر لم تظهر حيث ظهر في الطباعة شريط التمرير للداتا قريد لانه الكود أخذ صورة من الاداة

 

عندي فكرة وابغا رايكمم

هل ينفع ان نشاء datatable ثم نعبيها من خلال dataGridView  سطر سطر ثم يتم طباعة data table

 

من ناحية انشاء data table و تعبيتها من خلال dataGridView  هذا مافية مشكلة عندي المشكلة في طباعة data table كيف يتم طباعتها

#5

هذه يمكن المشكله في الكود الاول, طيب القي نظره على الرابط التالي

1

.:: Wish to become better and better ::.

#6

شكرا لك اخي جاري التجربة

وجدت موضع في المنتدى يحتوي على نفس الفكرة ولكن بلغة الفجول بيسك فية مثالين الاول باستخدام ريبورت فيور يمكن المستخدم من طباعة الاعمدة المحددة مثل ما اريد تماما و المثال الثاني باستخدام كرستال ريبورت يمكن المستخدم من حفظ التقارير بعدت صيغ مثل الوورد وغيرة المثال الثاني نزلته ما اشتغل عندي توجد فية مشكلة

ياريت لو كان كود طباعة الاعمدة المحدد كان باستخدام كرستال ريبورت وبلغة السي شارب

رباط الموضوع

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…