تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تحديد نتيجة البحث
#1
السلام عليكم
فكرت أن أضع نموذجا لهذا السؤال ولكن قلت ربما يكون سهلا لدى البعض فأحببت أن أطرح السؤال بشكل مباشر

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

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

أتمنى إلي عنده خبره في هالنقطه لا يبخل علينا بالجواب للمعرفه والفائده
الرد }}}
تم الشكر بواسطة: سعود
#2
الامر بسيط تحتاج RichTextBox
الرد }}}
تم الشكر بواسطة: ZaerAllail
#3
(01-04-20, 11:55 AM)سعود كتب : الامر بسيط تحتاج RichTextBox

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


التظليل يجب أن يكون بعد إنتهاء البحث وظهور نتيجة البحث في التكست
الرد }}}
تم الشكر بواسطة: سعود
#4
(01-04-20, 12:10 PM)ZaerAllail كتب :
(01-04-20, 11:55 AM)سعود كتب : الامر بسيط تحتاج RichTextBox

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


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

اللي فهمته اخي الكريم اننا نبحث عن  كلمة ضمن نص مخزن وعند جلب النص كامل باداة مربع النص يتم تمييز  الكلمة المبحوث عنها.
هل هذا هو السؤال؟
اذا بعد اجراء البحث من الجدول يتم البحث عن الكلمة في النص في اداة النص.
الرد }}}
تم الشكر بواسطة: ZaerAllail
#5
(01-04-20, 12:40 PM)سعود كتب :
(01-04-20, 12:10 PM)ZaerAllail كتب :
(01-04-20, 11:55 AM)سعود كتب : الامر بسيط تحتاج RichTextBox

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


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

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

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

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

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

المثال مرفق


الملفات المرفقة
.zip   WordSearcher.zip (الحجم : 35.28 ك ب / التحميلات : 19)
الرد }}}
تم الشكر بواسطة: سامي محمد , ZaerAllail
#7
السلام عليكم أعضاء المنتدى
أتمنى ان تكونوا في اتم الصحة من هذا البلاء
اخي أبو فهد ماذا لو كانت الكلمة مشكلة مثلا توجد فتحة او شدة
هَٰٓؤُلَآءِ قَوْمُنَا ٱتَّخَذُوا۟ مِن دُونِهِۦٓ ءَالِهَةً لَّوْلَا يَأْتُونَ عَلَيْهِم بِسُلْطَٰنٍۭ بَيِّنٍ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا
الرد }}}
تم الشكر بواسطة: ZaerAllail , سعود
#8
للبحث وتجاهل التشكيل
----------------------

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

المثال مرفق

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

المثال مرفق

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

واياك اخي الكريم وكل من يقرأ هذا الكلام.
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم