لدي ListBox1 به ليسته ارقام علي نفس الشكل 782673868514672
ولديListBox3 به ليسته ارقام علي نفس الشكل 23423556577663234
اريد وضع كود داخل حدث ListBox1 SelectedIndex Changed
وظيفته البحث داخل داخل ListBox3 بقيمه ListBox1.SelectedItem
اذا كانت موجوده تظهر رساله بها كلمه متاح واذا كانت النتيجه غير موجوده تظهر رساله بها كلمه غير متاح
جرب اكواد كثيره ولم تظبط
وشكرا لكم اخواتي في الله
وعليك السلام ورحمة الله وبركاته
اخي استخدم الدالة Contains لكي تتحقق دائما من وجود عنصر ضمن مجموعة عناصر وهي موجودة في كل صنف يعمل كحاوية لعناصر اخرى
كود :
Private Sub ListBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
If ListBox3.Items.Contains(ListBox1.SelectedItem) Then
MsgBox("موجود")
Else
MsgBox("غير موجود")
End If
End Sub
(21-08-20, 11:09 AM)معاند الحظ كتب : [ -> ]وعليك السلام ورحمة الله وبركاته
اخي استخدم الدالة Contains لكي تتحقق دائما من وجود عنصر ضمن مجموعة عناصر وهي موجودة في كل صنف يعمل كحاوية لعناصر اخرى
كود :
Private Sub ListBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
If ListBox3.Items.Contains(ListBox1.SelectedItem) Then
MsgBox("موجود")
Else
MsgBox("غير موجود")
End If
End Sub
للأسف جربت هذه الداله وجميع النتاج ظهرت لي غير موجود بالرساله مع تأكد من وجوده داخل ليست بوكس 3
طيب اخي
خلينا نتفق اولا ان الليستبوكس 1 و 2 يحتويان العناصر التي ذكرتها في سؤالك وهي مقسمة رقم رقم داخل الليست بوكس صح؟
انا على حسب اللي فهمته من سؤالك وبالتحديد "ListBox1 به ليسته ارقام علي نفس الشكل 782673868514672" و "ListBox3 به ليسته ارقام علي نفس الشكل 23423556577663234"
هو ان الرقم الاول مقسم رقم رقم في ليست بوكس1 كالتالي :
listbox1.items(0)=7
listbox1.items(1)=8
listbox1.items(2)=2
listbox1.items(3)=6
listbox1.items(4)=7
listbox1.items(5)=3
listbox1.items(6)=8
listbox1.items(7)=6
.... , وهكذا
فان لم يكن كذلك بمعنى ان الليست بوكس 1 يحتوي الرقم 782673868514672 ضمن عنصر وحيد في الـ ListItems
وهنا من الطبيعي انك لو بحثت عن الرقم الموجود في ليست بوكس 1 داخل الليست بوكس 2 ماراح تلقاه لانهم غير متطابقين
بالنسبة للكود في ردي الاول لضهر لي ان الرقم 8 والرقم 1 غير موجودين
(21-08-20, 11:28 AM)معاند الحظ كتب : [ -> ]طيب اخي
خلينا نتفق اولا ان الليستبوكس 1 و 2 يحتويان العناصر التي ذكرتها في سؤالك وهي مقسمة رقم رقم داخل الليست بوكس صح؟
انا على حسب اللي فهمته من سؤالك وبالتحديد "ListBox1 به ليسته ارقام علي نفس الشكل 782673868514672" و "ListBox3 به ليسته ارقام علي نفس الشكل 23423556577663234"
هو ان الرقم الاول مقسم رقم رقم في ليست بوكس1 كالتالي :
listbox1.items(0)=7
listbox1.items(1)=8
listbox1.items(2)=2
listbox1.items(3)=6
listbox1.items(4)=7
listbox1.items(5)=3
listbox1.items(6)=8
listbox1.items(7)=6
.... , وهكذا
فان لم يكن كذلك بمعنى ان الليست بوكس 1 يحتوي الرقم 782673868514672 ضمن عنصر وحيد في الـ ListItems
وهنا من الطبيعي انك لو بحثت عن الرقم الموجود في ليست بوكس 1 داخل الليست بوكس 2 ماراح تلقاه لانهم غير متطابقين
طيب هرفق لحضرتك المشروع لأن ليست بوكس 2 به عناصر موجوده باليست بوكس 1 ومع ذلك غير موجود بالرساله
(21-08-20, 11:28 AM)معاند الحظ كتب : [ -> ]طيب اخي
خلينا نتفق اولا ان الليستبوكس 1 و 2 يحتويان العناصر التي ذكرتها في سؤالك وهي مقسمة رقم رقم داخل الليست بوكس صح؟
انا على حسب اللي فهمته من سؤالك وبالتحديد "ListBox1 به ليسته ارقام علي نفس الشكل 782673868514672" و "ListBox3 به ليسته ارقام علي نفس الشكل 23423556577663234"
هو ان الرقم الاول مقسم رقم رقم في ليست بوكس1 كالتالي :
listbox1.items(0)=7
listbox1.items(1)=8
listbox1.items(2)=2
listbox1.items(3)=6
listbox1.items(4)=7
listbox1.items(5)=3
listbox1.items(6)=8
listbox1.items(7)=6
.... , وهكذا
فان لم يكن كذلك بمعنى ان الليست بوكس 1 يحتوي الرقم 782673868514672 ضمن عنصر وحيد في الـ ListItems
وهنا من الطبيعي انك لو بحثت عن الرقم الموجود في ليست بوكس 1 داخل الليست بوكس 2 ماراح تلقاه لانهم غير متطابقين
بالنسبة للكود في ردي الاول لضهر لي ان الرقم 8 والرقم 1 غير موجودين
فعلا بسبب خطأ بسيط غير ملحوظ كنت هتجنن
الكود تمام انا فعلا كنت ببحث بليست بوكس مختلف