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

افتح مشروع و أضف الي الفورم RichTextBox و باتون ثم اكتب الكود بالشكل التالي
الكود سوف يجد لك الكلمة التي تبحث عنها
وهنا انا قمت بالبحث عن كلمة vb4arab

PHP كود :
Public Class Form1

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        Dim s 
As String "vb4arab demo, The fox knows to jump but how, how he jump?, and how he learned to jumb bla bla bla bla, vb4arab demo"
 
       RichTextBox1.Text s
    End Sub

    Private 
Function TryFindString(stringTofind As StringhighlightColor As ColormatchCase As BooleanmatchWholeWord As Boolean) As Boolean

        Me
.RichTextBox1.SelectAll()
 
       Me.RichTextBox1.SelectionBackColor Color.White

        Dim startIndex 
As Integer 0
        Dim searchOption 
As RichTextBoxFinds Nothing
        If matchCase AndAlso matchWholeWord Then
            searchOption 
RichTextBoxFinds.MatchCase Or RichTextBoxFinds.WholeWord
        ElseIf matchCase Then
            searchOption 
RichTextBoxFinds.MatchCase
        ElseIf matchWholeWord Then
            searchOption 
RichTextBoxFinds.WholeWord
        Else
            searchOption 
RichTextBoxFinds.None
        End 
If
 
       Dim found As Boolean False
        Dim index 
As Integer = -1
        While 
(Me.FindIndex(Me.RichTextBox1.Find(stringTofindstartIndexsearchOption), index)) > -1
            found 
True
            Me
.RichTextBox1.SelectionBackColor highlightColor
            startIndex 
index 1
        End 
While
 
       Return found
    End 
Function

 
   Private Function FindIndex(value As IntegerByRef index As Integer) As Integer
        index 
value
        Return value
    End 
Function

 
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Dim search 
As String "vb4arab"
 
       Dim found As Boolean TryFindString(searchSystemColors.MenuHighlightTrueTrue)
 
       If Not found Then
            Dim errorString 
As String String.Format("Can't find the word ""{0}"", try another word"search)
 
           MessageBox.Show(errorString"Error"MessageBoxButtons.OKMessageBoxIcon.Error)
 
       End If
 
   End Sub

End 
Class 
الرد }}}
تم الشكر بواسطة: Doctor GME , Doctor GME , waelalmsry75 , waelalmsry75


الردود في هذا الموضوع
البحث عن كلمات داخل Textbox - بواسطة Doctor GME - 11-09-16, 08:33 PM
RE: البحث عن كلمات داخل Textbox - بواسطة سعود - 13-09-16, 09:19 PM
RE: البحث عن كلمات داخل Textbox - بواسطة سعود - 14-09-16, 06:57 PM
RE: البحث عن كلمات داخل Textbox - بواسطة سعود - 14-09-16, 08:16 PM
RE: البحث عن كلمات داخل Textbox - بواسطة silverlight - 15-09-16, 02:17 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,866 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 665 18-06-25, 11:09 AM
آخر رد: dubai.eig
  استدعاء من جدولين داخل اداه FlowLayoutPanel برجاء الافادة للضرورة جداً modymody300894 7 644 15-11-24, 11:02 AM
آخر رد: modymody300894
  كتابه عدد معين من الارقام داخل تيكست بوكس modymody300894 3 564 07-11-24, 09:15 PM
آخر رد: modymody300894
  ترتيب شجره الحسابات داخل الجريد فيو modymody300894 2 414 31-10-24, 12:27 PM
آخر رد: modymody300894
Exclamation [VB.NET] ممكن عمل كود لحفظ المكتوب داخل اداة TextBox الورد الصناعي 9 814 17-10-24, 11:43 PM
آخر رد: salamandal
Heart [كود] قراءة كلمات باللغة السواحيلية أبو خالد الشكري 0 172 16-10-24, 12:42 AM
آخر رد: أبو خالد الشكري
Rainbow [كود] البحث تلقائياً عند التبديل بين الـ RadioButton محمد مسافر 8 710 04-10-24, 02:33 AM
آخر رد: Taha Okla
Rainbow [كود] البحث وتحريك اسهم الداتا جريدفيو عند البحث محمد مسافر 2 587 19-09-24, 01:14 AM
آخر رد: محمد مسافر
  مساعدة البحث بين تاريخين أبووسم 3 550 16-08-24, 01:37 PM
آخر رد: أبووسم

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


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