كيفية إجراء فرز متعدد الأعمدة على Visual Basic 6 ListView؟

StackOverflow https://stackoverflow.com/questions/45716

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أعمل في Visual Basic 6 وأحتاج إلى الفرز حسب أعمدة متعددة في ListView.على سبيل المثال، فرز قائمة المقطوعات الموسيقية حسب الفنان، ثم الألبوم، ثم رقم المسار.بقدر ما أعرف، VB6 لا يدعم هذا خارج الصندوق.فيما يلي الاقتراحات التي سمعتها بالفعل:

  • قم بفرز البيانات في جدول SQL أولاً ثم اعرض البيانات بالترتيب الناتج
  • فرز البيانات في كائن مجموعة سجلات ADO في الذاكرة
  • قم بالفرز حسب العمود الأساسي ثم قم بتنفيذ خوارزمية الفرز على العناصر، مع نقلها إلى المواضع الصحيحة يدويًا

هل لدى أي شخص خبرة في الفرز متعدد الأعمدة في VB6 ويمكنه تقديم المشورة؟

هل كانت مفيدة؟

المحلول

سأقوم بإنشاء عمود مخفي في عرض القائمة الذي يربط تلك الأعمدة الثلاثة ويرتبها حسب ذلك

نصائح أخرى

يمكنك تجربة الفرز باستخدام Windows API وعمليات الاسترجاعات: وصلة

وبدلاً من ذلك، يمكنك محاولة التبديل إلى عرض قائمة vbAccelerator;انا اوصي بشده به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top