انا لدي مشروع ويحتوي على اداتين ليست بوكس للمقارنة بينهما
وفي اليست بوكس الاول كلمات وارقام وفي الليست بوكس 2 كلمات وارقام
كتبت شرط اذا في ليست بوكس رقم 1 رقم او اسم غير موجود في ليست بوكس 2 يضهر رساله
كود :
Dim p As Boolean
For x5 As Integer = 0 To ListBox2.Items.Count - 1
For x6 As Integer = 0 To ListBox2.Items.Count - 1
For Each t In ListBox1.Items(x5)
For Each t2 In ListBox2.Items(x6)
Dim x As String = t
If (x.Contains(t2)) Then
Else
p = True
End If
Next
Next
Next
Next
If p = True Then
MsgBox("no", MsgBoxStyle.Exclamation)
End If
الشرط لايعمل الا اذا اول سطر مشابه لـ اول سطر ماهي المشكلة علماً تم استخدام دالة المقارنة string.Equals
25-08-19, 03:51 PM (آخر تعديل لهذه المشاركة : 25-08-19, 03:59 PM {2} بواسطة سعود.)
انت تتعامل مع عدة قيم يعني النتيجة الاخيرة هي اللي بتظهر! او قل اختلاف النتائج يسبب ارتباك في الفكرة.
لو تغير الفكرة لسرد القيم الموجودة في 1 وغير موجودة في 2 ممكن تكون الطريقة ناجحة.
PHP كود :
For i As Integer = 0 To ListBox1.Items.Count - 1 Dim t As String = ListBox1.Items(i).ToString If ListBox2.Items.Contains(t) = False Then ListBox3.Items.Add(t) End If Next
لا عليك اخي الكريم أبوروضة ربما السائل يحتاج وقت لفحص الاكواد او الامثلة.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
اخي الكريم Rabeea Qbaha
ممكن فضلا لا امرا تشرح الرسم اللي بالتوقيع
متهيأ لي انه كوميدي لكن للاسف لم استطع معرفة الكلمات.
من زمان اريد اسالك لو ماعندك مانع.
تحياتي اخي الكريم.