كيفية تغيير لون النص المضاف حديثا في مربع النص المنسق

StackOverflow https://stackoverflow.com/questions/847047

  •  21-08-2019
  •  | 
  •  

سؤال

ضع في اعتبارك أن تطبيق Windows الخاص بي الذي تم إنشاؤه باستخدام C# VS 2005 يعرض محتويات معينة في مربع نص منسق.الآن عندما أقوم بإضافة نص جديد، يجب أن يظهر بلون مختلف.أي أنني بحاجة إلى التمييز بين النص الذي يتم عرضه برمجيًا والنص الذي أدخله في مربع النص.كيف يمكنني أن أفعل هذا.؟

أي أن لون خط النص المدرج حديثًا يجب أن يكون مختلفًا عن النص المعروض بالفعل.

ملاحظة:لقد استخدمت سابقًا مربع نص وقمت بتغييره إلى مربع نص منسق كما هو موضح في الموضوع أدناه.نص الرابط

هل كانت مفيدة؟

المحلول

private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
    {            
        this.richTextBox1.SelectionColor = Color.Red;
    }
نص

والمدرج بواسطة لوحة المفاتيح باللون الأحمر.

نصائح أخرى

IIRC، يعمل هذا:

  1. اضبط مؤشر بداية التحديد على الحرف الأخير.
  2. تغيير لون التحديد.
  3. إضافة نص جديد.
  4. إعادة تعيين لون التحديد.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top