تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
احتاج مساعدة في برمجة محرر html
#1
السلام عليكم

عيد مبارك

اخواني عندم اقوم بتنفيذ البرنامج واكتب كود فيه يعود المأشر الى الكلمة الاولى

هذا هو الكود الذي استخدمته
PHP كود :
Imports System.Text.RegularExpressions

Public Class Form1

    
Private Sub RichTextBox1_TextChanged(sender As ObjectAs EventArgsHandles RichTextBox1.TextChanged
        Dim rx 
As New Regex("<.+>")
        For 
Each m As Match In rx.Matches(RichTextBox1.Text)
            
RichTextBox1.SelectionStart m.Index
            RichTextBox1
.SelectionLength m.Value.Length
            RichTextBox1
.SelectionColor Color.Blue
        Next
        rx 
= New Regex(""".+""")
        For 
Each m As Match In rx.Matches(RichTextBox1.Text)
            
RichTextBox1.SelectionStart m.Index
            RichTextBox1
.SelectionLength m.Value.Length
            RichTextBox1
.SelectionColor Color.DarkViolet
        Next
    End Sub
End 
Class 
كيف اجعل المؤشر يبقى في مكان الكتابة
الرد }}}
تم الشكر بواسطة:
#2
وين الردود
الرد }}}
تم الشكر بواسطة:
#3
الحل انك تاخذ موقع مؤشر الماوس بين الكلمات قبل تنفيذ الكود ،، ثم بعد تنفذ الكود يعود لوضعه الطبيعي

بالنسبه للكود ممكن تجرب هذا الكود و لكن لم اجربه و لكن من خلال قرائتي له فعمله سيكون منطقي ،، هذا هو الكود

هذا يجلب لك موقع المؤشر الحالي :
PHP كود :
rtb.CaretPosition 


هذا يستقبل لك الموقع التحديد من اين يبدأ :
PHP كود :
rtb.SelectionStart 
 rtb
.Selection.Select() 

____________________________________كود اخر
PHP كود :
Dim moveTo As TextPointer myRichTextBox.CaretPosition.GetNextInsertionPosition(LogicalDirection.Forward)

If 
moveTo IsNot Nothing Then
    myRichTextBox
.CaretPosition moveTo
End 
If 
الرد }}}
تم الشكر بواسطة:



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


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