تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة اختصار تكرارات الارقام
#1
السلام عليكم اخواني 
عندي Listbox يحتوي على اعمار اشخاص من 0 الى 100 
بعض الاعمار تتكرر مثلا 
11
11
11
22
22
30
32
50
50
43

كيف بقدر اختصر هاي الارقام كالاتي 
11/3
22/2
30
32
50/2
43
يعني تكرارات الاعمار اختصرها برقم واحد واكتب جنب هذا الاختصار عدد التكرارات
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته
اخي الكريم 
هذا مثال لما تريد تماما إن شاء الله


الملفات المرفقة
.zip   GroupItemInListBox.zip (الحجم : 132.18 ك ب / التحميلات : 31)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: asmarsou , beso00 , beso00 , اسامه الهرماوي
#3
(10-02-22, 01:31 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم 
هذا مثال لما تريد تماما إن شاء الله

الف شكر اخوي ابراهيم 
مثال يفي بالغرض ولكن فيه مشكلة 
انو انا بحاجة انو يجمع التكرارات الي ورا بعض فقط يعني 
11
11
23
21
11
11
11
فبصير بالشكل الاتي 
11\2
23
21
11\3
يعني ما يجمعهم كلهم بخانة وعدد تكرارات مع بعض
لا كل مجموعه ورا بعض متكرره على التوالي يختصرهم بعددهم
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#4
عندك اي حل اخوي ابراهيم للمشكله؟
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم ورحمة الله وبركاته
الحمد لله رب العالمين الذي يوفقني دائما وأبدا
فعلا الكود يحتاج الى صفاء في الذهن والتوكل على الله
تفضل اخي الكريم فقظ دعوة منك ان أشفى من مرض السكر هذا
كود :
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

       Dim Lst As New ListBox()
       Lst.Items.Clear()
       Dim kk As Integer = 0

       For i As Integer = 0 To ListBox1.Items.Count - 1
           If Lst.Items.Count > 0 Then

               If Lst.Items(Lst.Items.Count - 1).ToString = ListBox1.Items(i).ToString Then
                   kk += 1
               Else
                   If kk > 1 Then
                       Lst.Items(Lst.Items.Count - 1) &= "/" & kk
                       kk = 0
                       Lst.Items.Add(ListBox1.Items(i))
                       kk += 1
                   Else
                       kk = 0
                       Lst.Items.Add(ListBox1.Items(i))
                       kk += 1
                   End If
               End If
           Else
               kk = 0
               Lst.Items.Add(ListBox1.Items(i))
               kk += 1
           End If
       Next
       ListBox1.Items.Clear()
       ListBox1.Items.AddRange(Lst.Items.Cast(Of String)().ToArray)
   End Sub
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: اسامه الهرماوي , beso00
#6
(10-02-22, 09:44 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
الحمد لله رب العالمين الذي يوفقني دائما وأبدا
فعلا الكود يحتاج الى صفاء في الذهن والتوكل على الله
تفضل اخي الكريم فقظ دعوة منك ان أشفى من مرض السكر هذا
كود :
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

       Dim Lst As New ListBox()
       Lst.Items.Clear()
       Dim kk As Integer = 0

       For i As Integer = 0 To ListBox1.Items.Count - 1
           If Lst.Items.Count > 0 Then

               If Lst.Items(Lst.Items.Count - 1).ToString = ListBox1.Items(i).ToString Then
                   kk += 1
               Else
                   If kk > 1 Then
                       Lst.Items(Lst.Items.Count - 1) &= "/" & kk
                       kk = 0
                       Lst.Items.Add(ListBox1.Items(i))
                       kk += 1
                   Else
                       kk = 0
                       Lst.Items.Add(ListBox1.Items(i))
                       kk += 1
                   End If
               End If
           Else
               kk = 0
               Lst.Items.Add(ListBox1.Items(i))
               kk += 1
           End If
       Next
       ListBox1.Items.Clear()
       ListBox1.Items.AddRange(Lst.Items.Cast(Of String)().ToArray)
   End Sub

ما شاء الله عليك 
الكود 100% صحيح الله يعطيك العافيه ويشافيك ويعافيك ويبارك فيك
الرد }}}
تم الشكر بواسطة:
#7
الحمد لله والشكر لله 
ولك أخي الكريم
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: beso00 , beso00


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] طريقة استدعاء مكتبة dll عبد الناصر موسى 3 1,457 10-04-24, 04:33 AM
آخر رد: emadahmed1995
  [VB.NET] طريقة التعلم بخطوات صحيحة للتعلم و المعرفة انمار الرواي 0 61 31-03-24, 08:23 PM
آخر رد: انمار الرواي
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 205 04-03-24, 07:15 AM
آخر رد: new_programer
  طريقة اجراء نسخة احتياطية و استرجاعها ؟ Osama NY 2 473 07-02-24, 08:59 PM
آخر رد: Kamil
  عدد الارقام العشريه ف الLabel Shafaga 29 8,568 31-01-24, 11:57 PM
آخر رد: muhammad_nasr
  ما هو اختصار هذه الاكواد justforit 4 455 22-01-24, 03:10 PM
آخر رد: salamandal
  ماهي طريقة نقل محتويات checkedlistbox الى داتاقريدفيو صالح عبدالله 3 261 06-01-24, 03:20 PM
آخر رد: Kamil
  [VB.NET] ما هي طريقة استدعاء الازرار في الكيبورد من خلار زر افتراضي haider.mohsin92 1 302 14-12-23, 03:19 PM
آخر رد: Kamil
  طريقة عرض التقرير كريستال ريبورت في جهاز العميل Adel27213 2 353 10-12-23, 04:03 AM
آخر رد: Adel27213
  طريقة إسناد اكثر من جدول للكريستال ريبورت Adel27213 2 361 25-11-23, 11:51 PM
آخر رد: Adel27213

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم