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

إعادة ترتيب العناصر في listbox

مغلق
بدأه المتميز في 18 يوليو 2006 · 2 رد · 702 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل بالإمكان توضيح كيفية إعادة ترتيب العناصر في أداة ليست

مثلا لو كان العنصر الرابع محددا وضغطت على الزر يقوم برفع قيمة العنصر إلى العنصر الذي قبله ( 3 ) وينزل قيمة العنصر ( 3 ) إلى أسفل

460.gif

#2

السلام عليكم

الطريقة كالتالي:

قم بأخذ قيمة المادة المختارة في الـ Listbox

ثم قم بحذف تلك المادة.

ثم قم بإدخالها في الفهرس الذي يعلوها برقم

بشرط أن لا تكون المادة هي المادة الاولى.

المادة التي قبلها ستكون بعدها بشكل تلقائي ( لا تحتاج إلى برمجة معينه ) لانها عملية منطقية.

شاهد النصوص البرمجية التي تحقق لك ذلك.

  With ListBox1

			'Get the SelectedIndex
			Dim getSelectedIndex As Integer = .SelectedIndex

			'If the first item then exit.
			If getSelectedIndex = 0 Then Return

			'Get the Selected item's Value. 
			Dim TempValue As Object = .Items.Item(getSelectedIndex)

			'Remove it from the list box items.
			.Items.Remove(TempValue)

			'Reinsert it to the upper index of its position.
			.Items.Insert(getSelectedIndex - 1, TempValue)

			'Destroy the TempValue object.
			TempValue = Nothing

		End With

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#3

جزاك الله خير

460.gif

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

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