تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعدد صفحات الموضوع كل خمسة ردود بصفحة
#14
الامر بسيط اخى حريف برمجة

شاهد السطر التالى
كود :
For ii As Integer = 0 To dt2.Rows.Count - 1

سيتحول الى
كود :
For ii As Integer = 0 To Val(dt2.Rows.Count / 5) - 1

تخيل انك تنشء برنامج على الفيجوال
وتقوم بتعبئة الداتا جريد فيو الامر واحد وبلا اختلاف

وطبعاً لظهور جملة الصفحات عند تحقق 5 بكل صفحة

ستاتى عن كلا من الكود ( تذكر انه مذكور مرتين فى الكود )
كود :
If dt2.Rows.Count > 1

وتجعلها 
كود :
If dt2.Rows.Count > 5

وبكده سيتحول الامر بان كل صفحة تحتوى على 5 واذا كنت تريد ان تجعلها 10 ستجعل الرقم بهذ الشكل

وعند انشاء الصفحة الداخلية التى تحتوى على عدد التعليقات
ستقوم بعمل الاستعلام الاعتيادى ولكن تطلب منه عرض 5 أو 10 بكل صفحة

اما من خلال استخدام الاضافة اتى تم وضع شرح لها فى بداية الموضوع

او ستقوم بتطبيق مثل هذا الاستعلام عن كل صفحة
كود :
SELECT * FROM
   (SELECT TOP 5 *  FROM
       (SELECT TOP 10 * FROM PostTable ORDER BY PostID)
   ORDER BY PostID DESC)
ORDER BY PostID

كود الاستعلام بالاعلى هى للصفحة رقم 2 حيث يعرض 5 بكل صفحة

شرح كود الاستعلام
رقم 5 فى السطر الثانى تعنى عدد الردود بكل صفحة فاذا كنت تريد 5 بكل صفحة
يبقى هذا الرقم ثابت غير متغيير 

والرقم الثاني 10 وهو تعنى ابتداء العد من بعد
يعنى للصفحة الاولى والتى رقم 1 سيكون الرقم 5 
والصفحة رم 2 سيكون الرقم 10
والصفحة رقم 3 سيكون الرقم 15 ... الخ

طبعاً طريقة ادراج تلك الارقام تلقائي سيكون كالتالى

الرقم 5 وهو كود عدد ظهور التعليات بكل صفحة ( 5 )
والرقم 10 سيكون رقم الصفحة * عدد التعليقات بكل صفحة ( 1 * 5  || 2 * 5 || 3 * 5 ... الخ)



وطبعاً ناتج الاستعلام واللى هيكون DT سيرحل الى DataSource الاعتيادى
كما قمت انت بها فى الصفحة لرئيسية لعناوين المواضيع

اتمنى ان يكون اامر مبسط وواضح كاملاً
وان لا اكون سهوت او قللت فى شرح شئ

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: princelovelorn


الردود في هذا الموضوع
RE: تعدد صفحات الموضوع كل خمسة ردود بصفحة - بواسطة elgokr - 22-12-18, 07:53 PM


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


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