تقييم الموضوع :
  • 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 ك ب / التحميلات : 11)
الرد
تم الشكر بواسطة: سامي محمد , 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

المثال مرفق

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Exclamation [سؤال] كيفية تحديد النيم سبيس xml cayo12300 2 83 12-05-20, 02:07 AM
آخر رد: cayo12300
  [VB.NET] إظهار جدول آخر يحمل البيانات عن طريق البحث من خلية في داتاغريد Alhootti1 2 101 06-05-20, 04:46 AM
آخر رد: Alhootti1
  [VB.NET] كيف اقضي على مشاكل الكود البحث ةالاضافة و التعديل بالعربية في فيجوال بيسك rochdi191 5 144 01-05-20, 04:26 PM
آخر رد: rochdi191
  [كود] رمضان مبارك يا اخوتي اريد كود بحث عن الاسم لقد اتعبني البحث rochdi191 8 188 25-04-20, 11:32 PM
آخر رد: rochdi191
  حل مشكله البحث في ال datagrid mohamedalqadi 2 159 17-03-20, 06:51 PM
آخر رد: mohamedalqadi
  [VB.NET] البحث عن اي جزء من أي كلمة في مربع نص واحد waelalmsry75 9 2,192 13-03-20, 02:49 AM
آخر رد: waelalmsry75
  [سؤال] كيفية تحديد تواريخ الصلاحية Amr Saad 5 331 28-02-20, 05:31 PM
آخر رد: asemshahen5
  البحث بناءً على شرطين mr_hso 6 265 26-02-20, 11:30 AM
آخر رد: mr_hso
  [VB.NET] كيفية عمل قائمة منسدلة عن عمليات البحث ذات الصلة khairallah 0 171 12-02-20, 12:24 PM
آخر رد: khairallah
  [VB.NET] كيف يمكنني البحث على نص و تلوينه بلون احمر al9atl 9 572 25-01-20, 08:07 PM
آخر رد: جميل5

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


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