مرحبا..
كيف يتم عرض الأرقام الموجوده في ال combobox بشكل متسلسل sort numbers
مرحبا..
كيف يتم عرض الأرقام الموجوده في ال combobox بشكل متسلسل sort numbers
قرأت في أحد الكتب التي تتكلم عن فيجول بايزيك دوت نيت الطريقة التالية لفرز عناصر Listbox بسرعة باستخدام ما يدعى بـ arrayList وأرجو أن تكون مفيدة بما أن الـ ComboBox و الـ ListBox متشابهان في كثير من العناصر
‘ Create a wrapper around the Listbox.Items (IList) collection. Dim lbAdapter As ArrayList = ArrayList.Adapter(ListBox1.Items) ‘ Sort items lbAdapter.Sort()
أو بشكل مختصر أكثر بسطر واحد
ArrayList.Adapter(ListBox1.Items).Sort()
جرب وخبرنا بالنتيجة
تم تعديل هذه المشاركة بواسطة samerselo في 10 سبتمبر 2005 في 21:19
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
هناك طريقة مبدئية ايضا نوعاً.. ما ..
خلال design time
اذهب إلى Proparties
ثم إلى
Sorted
... عندها ستلاحظ انها
** false ----> وهذا يعني العناصر لن تكون مرتبة تصاعدياً..
غيرها إلى ..
** True ---> وهذا يعني انها ستكون مرتبة تصاعديا..
ملحوظة بسيطة اذا عملت الليست Sorted سيبطئ ذلك من البرنامج اذا كنت ستحمل لها معلومات كثيرة
إذا كنت تقوم بملئ الـcompo box من sql db يمكنك أن تضيف ضمن الشرط order by
فلسطين الزاهية بألوان الحب والسلام
ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها
تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين
samerselo كتب:قرأت في أحد الكتب التي تتكلم عن فيجول بايزيك دوت نيت الطريقة التالية لفرز عناصر Listbox بسرعة باستخدام ما يدعى بـ arrayList وأرجو أن تكون مفيدة بما أن الـ ComboBox و الـ ListBox متشابهان في كثير من العناصر‘ Create a wrapper around the Listbox.Items (IList) collection. Dim lbAdapter As ArrayList = ArrayList.Adapter(ListBox1.Items) ‘ Sort items lbAdapter.Sort()أو بشكل مختصر أكثر بسطر واحد
ArrayList.Adapter(ListBox1.Items).Sort()جرب وخبرنا بالنتيجة
على فكرة أنا جربت هذه الطريقة على ListBox وسرعتها جيدة
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
طريقة ال sort لم تأتي بنتيجه
الأرقام لازالت غير مرتبه
الأخ seahmad
أنا أحمل أرقام ال combobox من ال sql
هل لك بتوضيح كيفية عمل الشرط order by
شكرا
طالما أنك تحمل الأرقام من sql إذا يمكنك ترتيبها قبل وضعها في الـ comboBox وأعتقد أن هذا السبب في عدم نجاح sort بما ان الـ combobox مرتبط مع استعلام لقواعد البيانات
لنفرض أنه لديك جدول اسمه persons وفيه حقلين name و age ونريد الحصول على الأسماء مرتبة حسب العمر نكتب
select name, age from persons order by age
وإذا أردت تريبا تنازليا
select name, age from persons order by age desc
أو إذا أرت الحصول على الأعمار فقط
select age from persons order by age
وإذا أردت تريبا تنازليا
select age from persons order by age desc
أي انك تضيف في نهاية جملة الاستعلام الكلمة order by متبوعة باسم الحقل الذي تريد الترتيب حسبه وإن أردت ترتيبا تنازليا أضف desc في النهاية
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
هذا الموضوع مغلق.