![]() |
|
[VB.NET] كيف أعمل paging لل BetterListView - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] كيف أعمل paging لل BetterListView (/showthread.php?tid=24911) |
كيف أعمل paging لل BetterListView - asadtaif - 11-05-18 السلام عليكم كيف أعمل paging لل BetterListView ما هي أسهل طريقة للعمل paging أريد الحقول تظهر على شكل 20 حقل مثلاً كل مره لأنه ظهور جميع الحقول سببلي مشاكل في سرعة البرنامج فبحث في النت أنه مشكلة البطأ هي أستدعاء جميع الحقول في القاعدة مره واحدة والأن أريد أعمل paging بحيث في كل مره يستدعي عدد معين من الحقول vb.net 2012 قاعدة بيانات أكسس RE: كيف أعمل paging لل BetterListView - elgokr - 11-05-18 كل ما تحتاجه هو استخدام جملة TOP فى عملية SELECT
يعنى مثلا كود توضيحي انت وليكن تستخم الان التالى كود : SELECT ID, NAME FROM TABLENAMEستقوم بتغييره ليصبح كود : SELECT TOP 20 * FROM tablename Where id NOT IN (SELECT TOP 55 id FROM tablename)طبعاً ID عبارة عن الرقم التسلسلى اللى انت عامله بالجدول
ومن حيث TABLENAME وهو اسم الجدول المطلوب
طيب طريقة الاستخدام فيما بعد
كل اللى انت محتاجه هو تغيير رقم 55
بحيث لو 0 يعنى هيعرض من 1 : 20
ولو الرقم بقى 20 هعرض من 21:40
وما ذلك بالتوفيق
RE: كيف أعمل paging لل BetterListView - asadtaif - 11-05-18 (11-05-18, 06:24 PM)elgokr كتب : شكراً لك جربتها ولكن إذا بغيت أعمل paging كيف ؟ (11-05-18, 07:33 PM)asadtaif كتب :(11-05-18, 06:24 PM)elgokr كتب : حتى لما أعمل top أواجه مشكلة في عملية البحث أحتاج إلى نظام الصفحات مش ينفع معي غير نظام الصفحات كل صفحة تعرض 50 حقل مثلاً أريد طريقة عمل pagingلل BetterListView RE: كيف أعمل paging لل BetterListView - elgokr - 11-05-18 إقتباس :حتى لما أعمل top أواجه مشكلة في عملية البحث البحث وقتها هتستخم الكود العادى واللى هو
كود : SELECT ID, NAME FROM TABLENAMEمع استخدام WHERE
لان طبيعى البحث لا تتجاوز الاعداد الكثيرة
إقتباس :شكراً لك جربتها ولكن إذا بغيت أعمل paging كيف ؟ بخصوص النقطة دى هتتوقف على طريقة تصميمك لفور اللى انت شغال عليه
وليكن مثلاً
عندك TEXTBOX1 مخى وقيمته 0
وعندك زر وظيفته عمل
DIM SS AS INTEGER = TEXTBOX1.TEXT + 20
TEXTBOX1.TEXT = SS
مع اضافة سطر كود تحديث بيانات BetterListView
من حيث ان الكود يصبح
كود : SELECT TOP 20 * FROM tablename Where id NOT IN (SELECT TOP TEXTBOX1.TXT id FROM tablename)اتمنى تكون الفكرة وصلت وكما قلت الطريقة تعتمد على طريقة تصميم ابرنامج عندك اذا كنت ترد عملها زر التالى والسابق او ما شبه
جميع الاكواد التى تم كتابتها هنا هى فكرة شكلية الاستخدام وليس الكود يمكن نسخه واستخدامه مباشراً
بالتوفيق
|