الاخوه الاعزاء
اريد وضع list box يحتوي على عناصر معينه لكن اريد تغيير ترتيب هذه العناصر باستخدام خاصية السحب و الافلات ثم بعد ذلك اريد تخزين الترتيب الجديد
ارجو من عنده فكرة السحب و الافلات على نفس الlistBox شرحه لي؟؟؟؟؟؟؟؟؟؟؟؟
و مشكورين مسبقا
الاخوه الاعزاء
اريد وضع list box يحتوي على عناصر معينه لكن اريد تغيير ترتيب هذه العناصر باستخدام خاصية السحب و الافلات ثم بعد ذلك اريد تخزين الترتيب الجديد
ارجو من عنده فكرة السحب و الافلات على نفس الlistBox شرحه لي؟؟؟؟؟؟؟؟؟؟؟؟
و مشكورين مسبقا
المهندس
السلام عليكم...
المثال التالي لا يعتمد على طريقة السحب و الإفلات (Drag-and-Drop) لكنه يستعمل أحداث الفأرة (MouseDown و MouseUp) لإنجاز العملية.
اضبط الخاصية MouseIcon للـ ListBox على أي أيقونة تمثل عملية السحب (فقط للفت انتباه المستخدم).
ملاحظة مهمة: لاحظ أن اتجاه حلقة For يعتمد على اتجاه السحب (إلى الأعلى أو إلى الأسفل) و ذلك باستعمال عبارة Step مع جملة For، و قيمة التعبير الموجود أمام عبارة Step تكون قيمته إما 1 أو -1، حيث الدالة Sgn (و هي من دوال Visual Basic) تعطي إما 1 (إذا كانت القيمة موجبة) أو -1 (إذا كانت القيمة سالبة):
* إذا كان السحب إلى الأعلى فإن StartIndex أكبر من List1.ListIndex و بالتالي فإن الدالة Sgn ستعيد 1.
* إذا كان السحب إلى الأسفل فإن StartIndex أصغر من List1.ListIndex و بالتالي فإن الدالة Sgn ستعيد -1.
بالنسبة إلى حفظ محتويات القائمة فيمكنك حفظها في ملف نصي عادي (Text) ثم تحميلها من الملف عند الحاجة إليها.
نرجو الاستفادة و السلام.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…