Ich habe kein RichBox-Tool innerhalb des Textes in Arabisch geschrieben, ein diakritisches Zeichen, und wenn Sie nach einem arabischen Wort diakritische Zeichen suchen nicht das Wort korrekt als Sie sehen:Suche Richbox-Tool für das Wort in Arabisch mit der Bildung ignoriert In WPF
Aber wenn Sie nach dem Wort suchen, wo es keine diakritischen Zeichen ist, wird es auf den Boden richtig Färbung, wie Sie sehen:
Dieser Such Code Ich verwende, und ich denke, dass das Problem ist, es so hoffe ich, dass Sie es mir ändern:
Public Function ReplaceString(In_Text As String) As String
'خاص بالبحث مع تجاهل التشكيل
Dim X As Long
Dim strChar As String
Dim strReturn As String
strReturn = ""
For X = 1 To Len(In_Text)
strChar = Mid(In_Text, X, 1)
Select Case strChar
Case "أ", "إ", "آ"
strChar = "ا"
Case "ه"
strChar = "ة"
Case Chr(243), Chr(240), Chr(245), Chr(246), Chr(242), Chr(241), Chr(248), Chr(250)
''حذف علامات التشكيلية إذا وجد، وهي
'
'' َ ً ُ ِ ٍ.
'strChar = ""
' يجب اضافة حرف وهمي غير مستخدم في النص الاساسي بدلا من كل حرف مطلوب تجاهله سواء همزة او شكله
strChar = ""
End Select
strReturn = strReturn & strChar
Next
ReplaceString = strReturn
End Function