تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تجاهل التشكيل من الأسماء عند البحث في التيكست بوكس
#2
وعليكم السلام ورحمة الله وبركاته

عندما تكتب جملة البحث عن كلمة ما ضمن حقل ما ليكن (NameF)
تكتب في شرط البحث :
كود :
"..... Where NameF Like '%" & TextBox1.Text &"%' "

من أجل تجاهل شيء ما من البحث نكتب مثلا (لتجاوز حرف L من البحث نكتب) :
كود :
" Where Replace(NameF,'L','') Like '%" & TextBox1.Text &"%' "

من أجل أكثر من تجاوز نستخدم بالعادة متغير لنبسط الأمر على عدة أسطر  .. 
كود :
Dim StrF As String = "NameF"  ' اسم الحقل االذي نريد البحث فيه
StrF = "Replace(" & StrF & ",'ّ','')"     ' الشدة
StrF = "Replace(" & StrF & ",'ء','')"     ' الهمزة
StrF = "Replace(" & StrF & ",'~','')"     ' المدة
StrF = "Replace(" & StrF & ",'ـ','')"     ' التطويلة بين الحروف
StrF = "Replace(" & StrF & ",'ْ','')"     '  السكون
StrF = "Replace(" & StrF & ",'َ','')"     ' الفتحة
StrF = "Replace(" & StrF & ",'ً','')"     ' تنوين الفتح
StrF = "Replace(" & StrF & ",'ُ','')"     ' الضمة
StrF = "Replace(" & StrF & ",'ٌ','')"     ' تنوين الضم
StrF = "Replace(" & StrF & ",'ِ','')"     ' الكسرة
StrF = "Replace(" & StrF & ",'ٍ','')"     ' تنوين الكسر

بهذه الطريقة نكون تجاوزنا كل الحركات والمد والهمزة والشدة ، بالتالي أصبح التعديل جملة البحث أسهل ونكتب فيها حينها :
كود :
"..... Where " & StrF & " Like '%" & TextBox1.Text &"%' "
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: تجاهل التشكيل من الأسماء عند البحث في التيكست بوكس - بواسطة Taha Okla - 01-08-24, 04:21 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 661 18-06-25, 11:09 AM
آخر رد: dubai.eig
  [VB.NET] تكست بوكس EMADW 3 451 09-05-25, 05:09 PM
آخر رد: princelovelorn
  [VB.NET] جمع عمود داتا كريت فيو مع تجاهل الخلايا الفارغة EMADW 4 483 29-04-25, 10:57 PM
آخر رد: Taha Okla
  كود لتغير لون الخط فى التكست بوكس خالد كامل1 1 339 31-01-25, 06:22 PM
آخر رد: أبو خالد الشكري
  [كود] كود تغيير حجم النص في التكست بوكس hassan 8 8,788 30-01-25, 02:33 AM
آخر رد: خالد كامل1
  مساعدة في استيراد البيانات من الليست بوكس fireswored1 4 464 22-01-25, 08:43 PM
آخر رد: fireswored1
  [VB.NET] تعبئة كومبو بوكس بقواعد البيانات الموجوده علي السيرفر Mustafa Shaker 6 4,098 23-12-24, 03:59 PM
آخر رد: aljzazy
  [VB.NET] جيك بوكس muaamar 3 382 23-11-24, 09:00 PM
آخر رد: rdxdz
  كتابه عدد معين من الارقام داخل تيكست بوكس modymody300894 3 555 07-11-24, 09:15 PM
آخر رد: modymody300894
Rainbow [كود] البحث تلقائياً عند التبديل بين الـ RadioButton محمد مسافر 8 692 04-10-24, 02:33 AM
آخر رد: Taha Okla

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


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