المشاركات : 192
المواضيع 59
الإنتساب : Aug 2018
السمعة :
6
الشكر: 268
تم شكره 217 مرات في 122 مشاركات
06-10-18, 01:16 AM
(آخر تعديل لهذه المشاركة : 06-10-18, 01:21 AM {2} بواسطة Hazem1.)
بسم الله الرحمن الرحيم
كنت أقوم بالبحث داخل الصندوق النصي بناء على ما يتم اختياره في أداة ال Combobox ولكن سُبحان الله، توقف الكود عن العمل رُغم أنه كان يعمل في السابق بشكل جيد، أود من حضراتكم النظر في الكود وجزاكم الله خيراً.
PHP كود :
Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
Dim filter As String = _
" [Location] like '" & ComboBox3.Text & "%' " & _
" And " & _
" [P Name] = '" & TextBox4.Text & "' "
Table15BindingSource.Filter = String.Format(filter)
End Sub
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.
المشاركات : 112
المواضيع 0
الإنتساب : Oct 2018
السمعة :
22
الشكر: 1520
تم شكره 260 مرات في 146 مشاركات
06-10-18, 01:33 AM
(آخر تعديل لهذه المشاركة : 06-10-18, 01:34 AM {2} بواسطة rnmr.)
الكود يبحث بشرطين سوياً بسبب And
الأول أن يبدأ [Location] بمحتوى ComboBox3
الثاني مساواة [P Name] بمحتوى TextBox4
الأول ببداية
والثانية بمساواه
المشاركات : 192
المواضيع 59
الإنتساب : Aug 2018
السمعة :
6
الشكر: 268
تم شكره 217 مرات في 122 مشاركات
06-10-18, 01:39 AM
(آخر تعديل لهذه المشاركة : 06-10-18, 01:39 AM {2} بواسطة Hazem1.)
(06-10-18, 01:33 AM)rnmr كتب : الكود يبحث بشرطين سوياً بسبب And
الأول أن يبدأ [Location] بمحتوى ComboBox3
الثاني مساواة [P Name] بمحتوى TextBox4
الأول ببداية
والثانية بمساواه
أخي الكريمrnmr الكود كان يعمل في السابق، الآن لا يعمل، عفواً ممكن حضرتك توضح أكثر وجزاك الله خيراً.
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.
المشاركات : 192
المواضيع 59
الإنتساب : Aug 2018
السمعة :
6
الشكر: 268
تم شكره 217 مرات في 122 مشاركات
06-10-18, 01:58 AM
(آخر تعديل لهذه المشاركة : 06-10-18, 01:59 AM {2} بواسطة Hazem1.)
(06-10-18, 01:43 AM)rnmr كتب : أولا تأكد من البيانات
ثانيا
البحث يعتمد على شرطين معاً (مع بعض) لأنك كاتب And وليس Or
الشرط الأول أن تبدأ البيانات بمحتوى ComboBox مثل لوكانت البيانات "مانجو" وكتبت "ما" سيقبل
والشرط الثاني تجب المساواة بسبب = مثل لو كانت البيانات "كمبيوتر" فيجب أن يحتوى TextBox على كلمة "كمبيوتر" كاملة
جزاك الله خيراً أخي الكريم rnmr فهمت أين الخطأ يسر الله لك كل أمر وأشكر حضرتك جداً.
الخطأ كان بسبب أن الجُملة لابد من كتابتها كاملة تمامًا مثلما حضرتك تفضلت بذكر ذلك، دون نُقصان حرف واحد ، وجدت أن الحل حتى يتم البحث بجزء من الجُملة استخدام الكود التالي :
PHP كود :
Dim filter As String = _
" [Location] like '" & ComboBox3.Text & "%' " & _
" And " & _
"[P Name] like '%" & TextBox4.Text & "%'"
Table15BindingSource.Filter = String.Format(filter)
End Sub
ويُمكن الاطلاع على هذا المقال في حالة الرغبة بفهم التفاصيل :
https://www.codeproject.com/Questions/648051/How-to-search-data-in-vb-net-using-combo-box-and-t
جزاكم الله خيراً ووفقكم لما يُحبه ويرضاه.
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.