تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
دمج الخلايا في DataGridView
#1
هل توجد طريقة لدمج الخلايا بشرط ؟!
بحيث اذا تحقق الشرط في السطر الثالث -على سبيل المثال- تدمج ثلاث خانات وتبقى واحدة.
واذا تطابقت القيمة في سطرين يتم دمج الخليتين (دمج عامودي) 

مثال :

   
الرد }}}
تم الشكر بواسطة:
#2
لا اتوقع انك تستطيع ذلك مع DataGridView بكل بساطة لانها مصممة على هذا النحو 
فهي تتالف من مجموعة من الكائنات (عامود,خلية , صف...الخ)
و طريقة رسمها على الواجهة تمت وفق تصور مالوف و هو الجدول القياسي , فلو اردت اعادة رسمها بالشكل الذي تريده فعليك الدخول الى قلب هذا الكلاس و تجرب خبرتك البرمجية و تعيد رسم الكائنات حسب ذوقك وان تضيف وظائف جديدة تتوافق مع تصورك للموضوع

اما في ما يخص الطباعة يمكنك ذلك اذ انك ستقوم برسم كل شيئ حسب تصورك للشكل (عبر دوال الرسم) و بالاستفادة من خصائص كل عنصر مكون لهذا الكائن (تماماً كما تفعل مع برنامج Word)

الموضوع معقد كثيراً و يحتاج الى خبرة كبيرة , و الله اعلى و اعلم
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
#3
مشكور،

لكن كيف أقدر أوصل للكلاس وأعدل عليه، وهل إذا عدلت عليه راح تتعدل الأداة الأصلية ولا تكون عندي نسختين من الأداة (الأصلية والمعدلة) ؟!



















 
الرد }}}
تم الشكر بواسطة: ابو ليلى
#4
انت ستقوم بعمل Cotrol جديد خاص بك يرث  من DataGridView
و بعدها ستقوم بالتعديل علىيها كما يحلو لك (خصائص, طرق , احداث , كائنات....الخ)
ولكن تذكر انك يجب ان تكون ملماً بامور متقدمة جداً في البرمجة .
 بكل الاحوال 
هذا DataGridView Class  و بنيته ضمن اطار العمل , يحتوي على البنية التفصيلية لهذا الكائن,و الكثير من الامور المتعلقة به
و هذا رابط اخر يعطيك فكرة عن كيفية تخصيص بعض الامور داخل الكائن 
How to: Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة: أسامة السالمي
#5
السلام عليكم

شاهد هذا الموضوع قد يفيدك
How to merge two cells in datagridview
الرد }}}
تم الشكر بواسطة: أسامة السالمي
#6
(29-01-17, 03:43 PM)مساعدة كتب : السلام عليكم

شاهد هذا الموضوع قد يفيدك
How to merge two cells in datagridview

حطيت الكلاس في البرنامج،
لكن ماعرفت أربطه بالأداة  Huh  
الرد }}}
تم الشكر بواسطة:
#7
هذا كلاس أداة موروثة من الأداة الأساسية DataGridView وبعد عمل Build ستجد أداة جديدة في صندوق الأدوات اسمها كاسم الكلاس وهو GroupByGrid استعملها بدل الأداة الأصلية

انتبهت ان الكلاس الجديد يدمج خلايا العمود وليس الصف كما تريد في الصورة التي في موضوعك

قد تحتاج لتعديل لدمج خلايا الصف

اتضح ان الكلاس لا يدمج الخلايا وانما يزيل الخطوط الفاصلة وعدم اظهار النص المكرر مع بقائة في أول خلية
الرد }}}
تم الشكر بواسطة:
#8
(29-01-17, 05:20 PM)مساعدة كتب : هذا كلاس أداة موروثة من الأداة الأساسية DataGridView وبعد عمل Build ستجد أداة جديدة في صندوق الأدوات اسمها كاسم الكلاس وهو GroupByGrid استعملها بدل الأداة الأصلية

انتبهت ان الكلاس الجديد يدمج خلايا العمود وليس الصف كما تريد في الصورة التي في موضوعك

قد تحتاج لتعديل لدمج خلايا الصف

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

مشكور,
لكن ياليت تعطيني طريقة إضافة كلاس الأدوات لأني ما عرفت كيف اضيفها, أضفتها في الـ (Windows Form Application) ...
الرد }}}
تم الشكر بواسطة:
#9
اضف كلاس جديد للمشروع عن طريق القائمة Project ثم Add Class ثم تضك الكود فيه، طبعا تحذف الاسطر التي تجدها في الكلاس الجديد قبل اللصق
الرد }}}
تم الشكر بواسطة: أسامة السالمي


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  فلترة datagridview بدون قاعدة بيانات صالح عبدالله 3 295 02-02-24, 04:07 PM
آخر رد: صالح عبدالله
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 304 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 629 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  مشكلة في datagridview Adata 4 310 17-01-24, 03:00 PM
آخر رد: aljzazy
Lightbulb [VB.NET] إطهار الصورة بمقاس معين في DataGridView أبو خالد الشكري 2 323 14-12-23, 03:01 PM
آخر رد: أبو خالد الشكري
Question [VB.NET] اسم عمود الأرقام في DataGridView أبو خالد الشكري 6 606 03-12-23, 08:01 AM
آخر رد: أبو خالد الشكري
  [VB.NET] Datagridview Slow حركة بطيئة waataanys 1 294 20-11-23, 04:33 PM
آخر رد: justforit
  انتقال المؤشر بين الخلايا في نفس الصف في الداتا جريد فيو fares_mohammed 2 464 03-11-23, 09:57 PM
آخر رد: fares_mohammed
Heart [سؤال] ♥ إعادة ترتيب صفوف DataGridView ♥ أبو خالد الشكري 2 304 24-09-23, 08:50 AM
آخر رد: أبو خالد الشكري

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم