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


كيف يمكنني تغيير لون جزء محدد من النص في RichTextBox
مثلا لدي RichTextBox مكتوب فيها
my name is ismail and i am programmer

إذا كنت أريد تغيير كلمة i am مثلا للون الأخضر
طبعا لا أفصد تغير جميع الكلمات Smile
شكرا
الرد }}}}
تم الشكر بواسطة:
#2
السلام عليكم اتفضل يا اخي
كود :
richTextBox1.SelectionColor = Color.Blue

والخاصية SelectionBackColor لتغيير خلفية النص
انا غيرت الى ازرق وانت غير الى ما تحب

مع تحياتي
الرد }}}}
تم الشكر بواسطة:
#3
السلام عليكم ورحمة الله وبركاته

هذا كود للأخ RamiLove :

كود :
Imports System.Text.RegularExpressions


Public Class Form1


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ChangeTextColor(TextBox1.Text.Trim, RichTextBox1, Color.Green)
    End Sub


    Public Function ChangeTextColor(ByVal Text As String, ByVal RichTextBoxName As System.Windows.Forms.RichTextBox, ByVal Color As System.Drawing.Color)
        Dim T As MatchCollection
        Dim O As Integer
        Try
            For O = 0 To 999999999
                T = Regex.Matches(RichTextBoxName.Text, Text)
                Dim Indx As Match = T(O)
                RichTextBoxName.Select(Indx.Index, Indx.Length)
                RichTextBoxName.SelectionColor = Color
                RichTextBoxName.Select(RichTextBoxName.TextLength, 0)
            Next
        Catch
        End Try
        Return Text
        Return RichTextBoxName
        Return Color
    End Function
    
End Class

*****
****
***
**
*
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}}
تم الشكر بواسطة:
#4
شكرا لكما .......تم الحل
الرد }}}}
تم الشكر بواسطة:
#5
سؤال آخر لو سمحتم
كيف يمكنني تظليل جزء من النص بناء على نص آخر
مثلا لدي 2 تكست بوكس 1 زر
مكتوب في الأول hello and welcome
ومكتوب في الثاني and
عند الضغط على الزر تظلل كلمة and
شكرا لكم
الرد }}}}
تم الشكر بواسطة:
#6
ismail2012 كتب :سؤال آخر لو سمحتم
كيف يمكنني تظليل جزء من النص بناء على نص آخر
مثلا لدي 2 تكست بوكس 1 زر
مكتوب في الأول hello and welcome
ومكتوب في الثاني and
عند الضغط على الزر تظلل كلمة and
شكرا لكم

السلام عليكم،
كود :
If Not TextBox1.Text.IndexOf(TextBox2.Text) = -1 Then
            TextBox1.SelectionStart = TextBox1.Text.IndexOf(TextBox2.Text)
            TextBox1.SelectionLength = TextBox2.TextLength
            TextBox1.Focus()
        End If
الرد }}}}
تم الشكر بواسطة:
#7
شكرا لك أخي علي وبارك الله فيك
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تغيير قاعدة البيانات الى .bak زيد زينوبي 3 40 أمس, 07:07 PM
آخر رد: ابراهيم النعيمي
  تغيير قاعدة البيانات من اكسس الى sql hglogtd 2 96 26-11-16, 03:03 AM
آخر رد: hglogtd
  [سؤال] حفظ النص المكتوب داخل listBox فارس جراح 7 106 15-11-16, 04:00 AM
آخر رد: LoveVb
  [سؤال] حذف او تحميل ملف بمسار محدد Program KSA 3 114 10-11-16, 08:17 PM
آخر رد: أبو عمر
  [VB.NET] بخصوص الطباعه لشي محدد adel27 6 128 10-11-16, 05:51 PM
آخر رد: adel27
  لانشاء فولدر فى مسار محدد بالفيجوال بيسك nabil.1710 4 94 07-11-16, 06:31 PM
آخر رد: nabil.1710
  طريقة تغيير الباك كلر للتكست بوكس thevirus 8 210 29-10-16, 05:57 PM
آخر رد: thevirus
  مشكلة ظهرت بعد تغيير الكمبيوتر abdalla89 11 291 20-10-16, 02:01 AM
آخر رد: محمود بكرى
  [VB.NET] تغيير رأس datagrid tifagreet 1 60 13-10-16, 06:56 PM
آخر رد: tryold
  [VB.NET] تغيير صيغة التاريخ dubai.eig 1 122 03-10-16, 08:14 PM
آخر رد: ممدوح

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


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