جربي الكود التالي في المشروع المرفق في المشاركة رقم 6#
حسب ما فهمته من المشروع المرفق في المشاركة رقم 6# أن المجموعة هي ما بعد النقطة لكل عنصر فتكون المجموعات:
Fs
Ee
Ae
De
كود :
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


