تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حذف الأسطر المكررة في الليست بوكس
#1
السلام عليكم ورحمة الله وبركاته
يوجد معى داخل الليست بوكس روابط لمواضيع
لكن هناك روابط مكررة ثلاث مرات او أكثر فكيف 
أحذف المكرر ويبقى واحد منهم فقط ؟

يعنى لو  هكذا مثلا
http://vb4arb.com/vb/newthread.php?fid=183
http://vb4arb.com/vb/newthread.php?fid=183
http://vb4arb.com/vb/newthread.php?fid=183
http://vb4arb.com/vb
http://vb4arb.com/vb
http://vb4arb.com/vb

يصبحو هكذا
http://vb4arb.com/vb/newthread.php?fid=183
http://vb4arb.com/vb

وطبعا الروابط كثيرة لكن كلهم مكررين

عثرت على الحل اخوتى وهذا هو


كود :
For Row As Int16 = 0 To ListBox1.Items.Count - 2
           For RowAgain As Int16 = ListBox1.Items.Count - 1 To Row + 1 Step -1
               If ListBox1.Items(Row).ToString = ListBox1.Items(RowAgain).ToString Then
                   ListBox1.Items.RemoveAt(RowAgain)
               End If
           Next
       Next
الرد }}}
تم الشكر بواسطة: mohamedahmed1 , ابراهيم ايبو , سعود , asemshahen5
#2
السلام عليكم اخي ابو روضة
هذا كود أخر لايعتمد عل جمل الفور 
كود :
Dim strItems(ListBox1.Items.Count - 1) As String ' انشاء مصفوفة
       ListBox1.Items.CopyTo(strItems, 0) '  مصفوفة فيها كل عناصرالليست بوكس
       Dim strItems2() As String = strItems.Distinct().ToArray() ' انشاء مصفوفة جديدة عناصرها من المصفوفة الاولى بدون تكرار
       ListBox1.Items.Clear()
       ListBox1.Items.AddRange(strItems2) '  اضافة عناصر المصفوفة الثانية الى الليست بوكس
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: سعود , ابو روضة , asemshahen5 , asemshahen5
#3
وبرضو هذا
PHP كود :
       Dim lst As New List(Of String)
 
       For Each h As String In ListBox1.Items
            If Not lst
.Contains(hThen
                lst
.Add(h)
 
           End If
 
       Next
        ListBox1
.Items.Clear()
 
       ListBox1.Items.AddRange(lst.ToArray
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: ابو روضة , ابراهيم ايبو , asemshahen5
#4
(08-08-19, 10:12 PM)ابراهيم ايبو كتب : السلام عليكم اخي ابو روضة
هذا كود أخر لايعتمد عل جمل الفور 
كود :
Dim strItems(ListBox1.Items.Count - 1) As String ' انشاء مصفوفة
       ListBox1.Items.CopyTo(strItems, 0) '  مصفوفة فيها كل عناصرالليست بوكس
       Dim strItems2() As String = strItems.Distinct().ToArray() ' انشاء مصفوفة جديدة عناصرها من المصفوفة الاولى بدون تكرار
       ListBox1.Items.Clear()
       ListBox1.Items.AddRange(strItems2) '  اضافة عناصر المصفوفة الثانية الى الليست بوكس

الله يكرمك أخى ابراهيم ويبارك بعمرك...
الآن أنت أصبحت تذكرنى بالأخ الجوكر الله يطمنا عليه ويحفظه...
ما شاء الله عليك.

(08-08-19, 10:34 PM)سعود كتب : وبرضو هذا
PHP كود :
       Dim lst As New List(Of String)
 
       For Each h As String In ListBox1.Items
            If Not lst
.Contains(hThen
                lst
.Add(h)
 
           End If
 
       Next
        ListBox1
.Items.Clear()
 
       ListBox1.Items.AddRange(lst.ToArray

جزاك الله كل الخير أخى سعود وصدقنى أنت بالنسبة لى علم من أعلام المنتدى هنا
فلقد تعلمت على يديك أشياء كثيرة لم أسمع بها من قبل...
الله يحفظك.
الرد }}}
تم الشكر بواسطة: سعود , ابراهيم ايبو , asemshahen5
#5
من البداية لا تسمح بإضافة سطر موجود في الأداة هكذا
PHP كود :
Dim s "http://vb4arb.com/vb/newthread.php?fid=183"

If Not ListBox1.Items.Contains(sThen ListBox1.Items.Add(s
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] تكست بوكس EMADW 3 451 09-05-25, 05:09 PM
آخر رد: princelovelorn
  كود لتغير لون الخط فى التكست بوكس خالد كامل1 1 339 31-01-25, 06:22 PM
آخر رد: أبو خالد الشكري
  [كود] كود تغيير حجم النص في التكست بوكس hassan 8 8,790 30-01-25, 02:33 AM
آخر رد: خالد كامل1
  مساعدة في استيراد البيانات من الليست بوكس fireswored1 4 464 22-01-25, 08:43 PM
آخر رد: fireswored1
  [VB.NET] تعبئة كومبو بوكس بقواعد البيانات الموجوده علي السيرفر Mustafa Shaker 6 4,098 23-12-24, 03:59 PM
آخر رد: aljzazy
  [VB.NET] جيك بوكس muaamar 3 383 23-11-24, 09:00 PM
آخر رد: rdxdz
  كتابه عدد معين من الارقام داخل تيكست بوكس modymody300894 3 555 07-11-24, 09:15 PM
آخر رد: modymody300894
  كيفيه التعامل مع ملفات الدروب بوكس عن طريق api ackore 3 453 22-08-24, 06:13 AM
آخر رد: ackore
  [VB.NET] تجاهل التشكيل من الأسماء عند البحث في التيكست بوكس Khalil chiha 3 529 01-08-24, 10:28 PM
آخر رد: Khalil chiha
  [سؤال] بخصوص الفلترة كومبو بوكس في الفيجوال ستوديو؟ Mena Sabet 2 559 06-05-24, 02:22 AM
آخر رد: Mena Sabet

التنقل السريع :


يقوم بقرائة الموضوع: