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

بخصوص الdatagrid

مغلق
بدأه NewLife2007 في 28 ديسمبر 2004 · 5 رد · 644 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا علجميع

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

عمل المنتدى بمعنى

اعلم انه باستخدام datagrid التي داخلها تكون المواضيع ويتم الدخول لكل منها ويكون مكتوب كاتبها والموضوع وطبعا امكانيةا لرد على الموضع(وهذا اكثر جزء احتاج فهمه)

لكن كيف؟قصدي عندي تصور لكن احتاج قليل من التوضيح وترتيب افكار قليلا

شكرا لكل من سيساعدني

تحياتي

#2

اوكي انا انصحك بعمل DataList تقوم بعرض الأقسام العامة و بداخل كل ItemTemplate يوجد DataGrid تعتمد على ال DataView لجلب البيانات و تعبئتها في ال DataSource الخاصة بال Data Grid.

ما هي المواضيع المهمة والتي تساعدني؟

انظري هنا:

-موضوع لفكرة عمل منتدى صغير:

/index.ph...111&hl=repeater

-العلاقات بين جداول البيانات *** :

/index.ph...498&hl=repeater

-التعامل مع ال DataView

/index.ph...T&f=129&t=50776

*** أنصحك بتعبئة الجداول في ال DataSet ولا تستخدمي ال DataReader لأنك ستواجهين مشاكل كثيرة تنتج عن عدم إحكام غلق الاتصال بسبب كثرة نداء الدوال والإجرائيات و لذلك ستحتاجين مع ال DataSet لعمل علاقات بين الجداول كما هي بالوصلة بالأعلى.

حظا موفقا

تم تعديل هذه المشاركة بواسطة محمد خليل أبو صلاح في 28 ديسمبر 2004 في 03:51

You can fly while you can touch the sky

#3

شكرا لك اخي محمد

abo_alzobaer@hotmail.com

#4

Thank You Sooo Much Mr.mohammad Abou Salah

#5

:D You are welcome as always

You can fly while you can touch the sky

#6

كيف أقوم بعمل فكرة منتدى ابتدائيا ؟

هناك عدة طرق لذلك و لنفرض أننا سنبدأ من واجهة المستخدم ..

ماذا سيظهر بالعادة في صفحة Default.aspx ؟

ستظهر أسماء الأقسام العامة و تحت كل قسم ستظهر المنتديات التابعة له.

بالأغلب كيف يتم عمل ذلك ؟

طبعا سيكون ذلك عن طريق ال DataSet و نستخدم مثلا repeater أو DataList تقوم بعرض الأقسام الرئيسية ثم نستخدم بداخلها DataList تقوم بجلب المنتديات الفرعية و ذلك عن طريق تحديد ال DataSource على أن يكون دالة يمرر لها رقم القسم العام و هي تقوم بإسترجاع المنتديات الفرعية .

سوف تقوم الدالة بإعادة بيانات المنتديات الفرعية و بالعادة يتم إستخدام ال Data View و يتم بعدها بشكل طبيعي ربط ال DataList الفرعية و تظهر البيانات مثل اسم المنتدى و لكن يجب أن يظهر مثلا اسم اخر عضو قام بكتابة مقال او رد فكيف يتم ذلك ؟

في ال Item Template لل DataList الفرعية نقوم بعمل دالة تأخذ رقم المنتدى الفرعي و تبحث في جدول المشاركات عن اخر مشاركة و إن وجدت فإنها ستعيد طبعا رقم ال UserID الذي قام بذلك و من هذا الرقم نستطيع جلب بياناته من جدول الأعضاء و هكذا.

ماذا تحتوي الصفحة الرئيسية أيضا ؟

تحوي إحصائيات عن المنتدى و أيضا نحتاج للوحة لدخول الأعضاء و يفضل أن يتم استخدام ال User Control معهم و طبعا عن طريق ذلك نستطيع تمرير هذا الكنترول لكل الصفحات كي يتمكن العضو من الدخول للحساب من أي نقطة.

الان كي منتدى سوف يؤدي بنا لصفحة تعرض المنتديات و لنفرض انها باسم ShowForums.aspx و نمرر لها رقم المنتدى الفرعي و ستحوي الصفحة على DataGrid تعرض المشاركات و لكن لماذا استخدمنا ال DataGrid؟

طبعا لأننا نحتاج لقدرة على التحكم بطرق عرض البيانات و هذه من ميزات ال Columns في ال DataGrid بالإضافة إلى قدرتها على ترتيب البيانات و تقسيم النتائج العائدة من جداول البيانات إلى صفحات .

إلى هنا انتهينا من أول مرحلة ...

You can fly while you can touch the sky

هذا الموضوع مغلق.

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