اخواني الاعضاء تحية طيبة
عندي مثال بسيط فيه معلومات متشابهة مثل رقم الطالب واسم الطالب ثلاثة مرات ممكن يسير مرة واحدة مع بقاء باقي المعلومات كما هي
مرفق مثال وداخل المثال صورة توضح المطلوب 000 المعذرة لعدم وصول الفكرة
ولكم كل التحية والاحترام
السلام عليكم
بصراحة هكذا تقسيم في datagrid اعتقد غير ممكن والله اعلم
ولكن في التقارير ممكن التجميع حسب الاسم مثلا وبامكانك بناء تقرير بهذه الطريقة وعند
الضغط على عرض النتيجة يظهر التقرير هذا اذا كان الغرض عرض فقط
بالتوفيق
AHMAD KALIL كتب:السلام عليكم
بصراحة هكذا تقسيم في datagrid اعتقد غير ممكن والله اعلم
ولكن في التقارير ممكن التجميع حسب الاسم مثلا وبامكانك بناء تقرير بهذه الطريقة وعند
الضغط على عرض النتيجة يظهر التقرير هذا اذا كان الغرض عرض فقط
بالتوفيق
اخي العزيز اشكرك على الرد
ولكن اخي العزيز هذا التقسيم مأخوذ من احد البرامج المحاسبية
على ما يبدو ان الامر في غاية الصعوبة
السلام عليكم
ساقول لك فكرة حتى نرى ان كان هناك حل حسب الطريقة التي تريدها
تضع جدولان datagrid الاول يحتوي على الاسم والتسلسل والجدول الثاني اسم المادة والدرجة (قارب بين الجدولين وكانه واحد)
وتقوم بانشاء كود يبدا بقراة البيانات الخاصة بالاسماء (فرز الاسم فقط) وتضاف الى الجدول الاول
وتعمل Loop وفرز المادة والدرجة حسب تسلسل الاسماء لكي تضاف الى الجدول الثاني
يبقى المهم كيف نجعل ارتفاع السطر للجدول الاول مساوي لعدد الاسطر للشخص نفسه وحسب عدد المواد
هناك خاصية في datagrid هي rowheight لو ضغطت على الجدول وفحصتها سترها ثابتة عند قيمة معينة
فلو قلنا الارتفاع 200 للسطر الواحد هذا طبعا للجدول الاول والثاني , تعمل عداد يزيد 200 في كل اضافة مادة في الجدول الثاني
ومن ثم تجميع هذه النتيجة وجعلها كقيمة للجدول الاول في الخاصية rowheight
DataGrid1.RowHeight = 500
انا حبيت التفاعل معك والبرمجة افكار وتحايل داخل الكود
بالتوفيق
تم تعديل هذه المشاركة بواسطة AHMAD KALIL في 14 فبراير 2010 في 11:33
اخي العزيز احمد خليل
اشكرك على الرد وهذا حل يمكن ان يكون منطقي
اشكرك مرة اخرى
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…