تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Random من listbox
#9
جربي الكود التالي في المشروع المرفق في المشاركة رقم 6#
كود :
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

   ' افراغ أداة النتائج
   ListBox2.Items.Clear()

   ' قراءة جميع العناصر
   Dim arr() As String = (From x As String In ListBox1.Items Distinct).ToArray

   ' قراءة انواع المجموعات
   Dim grps() As String = (From x As String In arr Select x.Split(".")(1) Distinct).ToArray

   Dim rnd As New Random ' استخدام كلاس العشوائيات
   ' التقاط عنصر عشوائي واحد من كل مجموعة وعرضها في أداة النتائج
   For Each itm In grps

       ' قراءة عناصر المجموعة
       Dim grp() As String = (From x As String In arr Where x.Split(".")(1).Equals(itm)).ToArray

       ' التقاط عنصر عشوائي واحد من المجموعة
       Dim v As String = grp(rnd.Next(0, grp.Length))

       ' إضافة العنصر في أداة النتائج
       ListBox2.Items.Add(v)

   Next

End Sub

حسب ما فهمته من المشروع المرفق في المشاركة رقم 6# أن المجموعة هي ما بعد النقطة لكل عنصر فتكون المجموعات:
Fs
Ee
Ae
De
الرد }}}
تم الشكر بواسطة: noway


الردود في هذا الموضوع
Random من listbox - بواسطة Mohamed20 - 31-01-17, 01:24 AM
RE: Random من listbox - بواسطة noway - 31-01-17, 03:01 AM
RE: Random من listbox - بواسطة Mohamed20 - 31-01-17, 03:53 AM
RE: Random من listbox - بواسطة مساعدة - 31-01-17, 10:05 AM
RE: Random من listbox - بواسطة noway - 31-01-17, 12:13 PM
RE: Random من listbox - بواسطة Mohamed20 - 31-01-17, 02:52 PM
RE: Random من listbox - بواسطة noway - 31-01-17, 03:28 PM
RE: Random من listbox - بواسطة مساعدة - 31-01-17, 03:05 PM
RE: Random من listbox - بواسطة مساعدة - 31-01-17, 04:18 PM
RE: Random من listbox - بواسطة Mohamed20 - 01-02-17, 01:18 AM


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


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