المشاركات : 662
المواضيع 39
الإنتساب : Feb 2014
السمعة :
195
الشكر: 1474
تم شكره 1740 مرات في 622 مشاركات
لا اتوقع انك تستطيع ذلك مع DataGridView بكل بساطة لانها مصممة على هذا النحو
فهي تتالف من مجموعة من الكائنات (عامود,خلية , صف...الخ)
و طريقة رسمها على الواجهة تمت وفق تصور مالوف و هو الجدول القياسي , فلو اردت اعادة رسمها بالشكل الذي تريده فعليك الدخول الى قلب هذا الكلاس و تجرب خبرتك البرمجية و تعيد رسم الكائنات حسب ذوقك وان تضيف وظائف جديدة تتوافق مع تصورك للموضوع
اما في ما يخص الطباعة يمكنك ذلك اذ انك ستقوم برسم كل شيئ حسب تصورك للشكل (عبر دوال الرسم) و بالاستفادة من خصائص كل عنصر مكون لهذا الكائن (تماماً كما تفعل مع برنامج Word)
الموضوع معقد كثيراً و يحتاج الى خبرة كبيرة , و الله اعلى و اعلم
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
المشاركات : 156
المواضيع 24
الإنتساب : Jul 2016
السمعة :
4
الشكر: 215
تم شكره 65 مرات في 59 مشاركات
مشكور،
لكن كيف أقدر أوصل للكلاس وأعدل عليه، وهل إذا عدلت عليه راح تتعدل الأداة الأصلية ولا تكون عندي نسختين من الأداة (الأصلية والمعدلة) ؟!
المشاركات : 595
المواضيع 1
الإنتساب : Dec 2016
السمعة :
45
الشكر: 0
تم شكره 544 مرات في 355 مشاركات
29-01-17, 05:20 PM
(آخر تعديل لهذه المشاركة : 29-01-17, 05:26 PM {2} بواسطة مساعدة.)
هذا كلاس أداة موروثة من الأداة الأساسية DataGridView وبعد عمل Build ستجد أداة جديدة في صندوق الأدوات اسمها كاسم الكلاس وهو GroupByGrid استعملها بدل الأداة الأصلية
انتبهت ان الكلاس الجديد يدمج خلايا العمود وليس الصف كما تريد في الصورة التي في موضوعك
قد تحتاج لتعديل لدمج خلايا الصف
اتضح ان الكلاس لا يدمج الخلايا وانما يزيل الخطوط الفاصلة وعدم اظهار النص المكرر مع بقائة في أول خلية
المشاركات : 595
المواضيع 1
الإنتساب : Dec 2016
السمعة :
45
الشكر: 0
تم شكره 544 مرات في 355 مشاركات
اضف كلاس جديد للمشروع عن طريق القائمة Project ثم Add Class ثم تضك الكود فيه، طبعا تحذف الاسطر التي تجدها في الكلاس الجديد قبل اللصق