منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تحديد نتيجة البحث - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تحديد نتيجة البحث (/showthread.php?tid=34100)



تحديد نتيجة البحث - ZaerAllail - 01-04-20

السلام عليكم
فكرت أن أضع نموذجا لهذا السؤال ولكن قلت ربما يكون سهلا لدى البعض فأحببت أن أطرح السؤال بشكل مباشر

عندما يكون لديك قاعدة بيانات تحتوي على أسماء كتب من بينها حقل يحتوي على نبذه عن الكتاب
ويوجد زر بحث يقوم بالبحث عن موضوع الكتب وذلك بأن تطلب منه أن يبحث عن الكتب التي تحتوي النبذه عنها على كلمة صحراء أو خيل أو ماء وهكذا 

وتظهر النتائج بعد تنفيذ البحث من بينها النبذة عن الكتاب في مربع نص في البرنامج 
إلى هنا الأمر طبيعي وتقريبا سهل يعرفه الجميع 
ولكن المطلوب الأن هو تحديد أو تظليل (هايلايت) للكلمة التي تم البحث عنها في النص الخاص بالنبذه عن الكتاب 
فمثلا لو بحثت عن كلمة صحراء في النبذه تأتي في النتيجة محدده بلون مختلف يميزها عن باقي النص !!

أتمنى إلي عنده خبره في هالنقطه لا يبخل علينا بالجواب للمعرفه والفائده


RE: تحديد نتيجة البحث - سعود - 01-04-20

الامر بسيط تحتاج RichTextBox


RE: تحديد نتيجة البحث - ZaerAllail - 01-04-20

(01-04-20, 11:55 AM)سعود كتب : الامر بسيط تحتاج RichTextBox

أهلا وسهلا أخ سعود 
بارك الله فيك الموضوع غير واضح 


التظليل يجب أن يكون بعد إنتهاء البحث وظهور نتيجة البحث في التكست


RE: تحديد نتيجة البحث - سعود - 01-04-20

(01-04-20, 12:10 PM)ZaerAllail كتب :
(01-04-20, 11:55 AM)سعود كتب : الامر بسيط تحتاج RichTextBox

أهلا وسهلا أخ سعود 
بارك الله فيك الموضوع غير واضح 


التظليل يجب أن يكون بعد إنتهاء البحث وظهور نتيجة البحث في التكست

اللي فهمته اخي الكريم اننا نبحث عن  كلمة ضمن نص مخزن وعند جلب النص كامل باداة مربع النص يتم تمييز  الكلمة المبحوث عنها.
هل هذا هو السؤال؟
اذا بعد اجراء البحث من الجدول يتم البحث عن الكلمة في النص في اداة النص.


RE: تحديد نتيجة البحث - ZaerAllail - 01-04-20

(01-04-20, 12:40 PM)سعود كتب :
(01-04-20, 12:10 PM)ZaerAllail كتب :
(01-04-20, 11:55 AM)سعود كتب : الامر بسيط تحتاج RichTextBox

أهلا وسهلا أخ سعود 
بارك الله فيك الموضوع غير واضح 


التظليل يجب أن يكون بعد إنتهاء البحث وظهور نتيجة البحث في التكست

اللي فهمته اخي الكريم اننا نبحث عن  كلمة ضمن نص مخزن وعند جلب النص كامل باداة مربع النص يتم تمييز  الكلمة المبحوث عنها.
هل هذا هو السؤال؟
اذا بعد اجراء البحث من الجدول يتم البحث عن الكلمة في النص في اداة النص.

بالضبط هو مثل ما أنت فهمته بالضبط 
وفعلا البحث عن الكلمة وتظليلها في مربع النص بعد البحث هو الأفضل فعلا

بس الكود الي في الموضوع الي أشرت إليه ما يعمل 

dim m as match البرنامج لا يقبل ماتش غير معروفه في النظام


RE: تحديد نتيجة البحث - سعود - 01-04-20

إقتباس :dim m as match البرنامج لا يقبل ماتش غير معروفه في النظام
لا تنسى ان الاداة المذكورة بالموضوع هي Richtextbox و ليست  Textbox
ايضا يتطلب الموضوع استدعاء فضاء الاسماء imports system.text.regularexpressions

المثال مرفق



RE: تحديد نتيجة البحث - alsouf - 01-04-20

السلام عليكم أعضاء المنتدى
أتمنى ان تكونوا في اتم الصحة من هذا البلاء
اخي أبو فهد ماذا لو كانت الكلمة مشكلة مثلا توجد فتحة او شدة


RE: تحديد نتيجة البحث - سامي محمد - 01-04-20

للبحث وتجاهل التشكيل
----------------------

كود :
 Dim Txt As String = Nothing
        For Each x As String In TextBox1.Text
            Txt &= x & "[ًٌٍَُِّْ]*"
        Next
        Dim M As MatchCollection
        M = Regex.Matches(RichTextBox1.Text, Txt)
        For Each x As Match In M
            RichTextBox1.Select(x.Index, x.Length)
            RichTextBox1.SelectionColor = Color.Red
            RichTextBox1.SelectionBackColor = Color.Yellow
        Next



RE: تحديد نتيجة البحث - ZaerAllail - 01-04-20

(01-04-20, 01:43 PM)سعود كتب :
إقتباس :dim m as match البرنامج لا يقبل ماتش غير معروفه في النظام
لا تنسى ان الاداة المذكورة بالموضوع هي Richtextbox و ليست  Textbox
ايضا يتطلب الموضوع استدعاء فضاء الاسماء imports system.text.regularexpressions

المثال مرفق

تسلم الأيادي أخ سعود 
بارك الله فيك


RE: تحديد نتيجة البحث - سعود - 01-04-20

(01-04-20, 08:58 PM)ZaerAllail كتب :
(01-04-20, 01:43 PM)سعود كتب :
إقتباس :dim m as match البرنامج لا يقبل ماتش غير معروفه في النظام
لا تنسى ان الاداة المذكورة بالموضوع هي Richtextbox و ليست  Textbox
ايضا يتطلب الموضوع استدعاء فضاء الاسماء imports system.text.regularexpressions

المثال مرفق

تسلم الأيادي أخ سعود 
بارك الله فيك

واياك اخي الكريم وكل من يقرأ هذا الكلام.