PDA

View Full Version : مبتدی: تغییر رنگ متن خاص در RichTextBox



amirali0079
دوشنبه 12 آبان 1393, 21:23 عصر
با عرض سلام خدمت دوستان و اساتید عزیز
من میخوام یک IDE ساده بسازم میخوام وقتی کاربر عبارت
<html> رو وارد کرد رنگ ایم عبارت مثلا نارنجی شه !
اگر میشود نکته آموزشی یا کد متد مورد نظر را بنویسید. :لبخندساده:

pedram.11
دوشنبه 12 آبان 1393, 22:16 عصر
سلام:
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
MarkText("<html>", Color.Orange);
MarkText("</html>", Color.Orange);
}
void MarkText(string text, Color color)
{
int pos = richTextBox1.SelectionStart;
int ind = richTextBox1.Text.IndexOf(text);
if (ind < 0)
return;
richTextBox1.SelectionStart = ind;
richTextBox1.SelectionLength = text.Length;
richTextBox1.SelectionColor = color;
richTextBox1.Select(pos, 0);
richTextBox1.SelectionColor = Color.Black;
}

sagggad
پنج شنبه 15 آبان 1393, 15:08 عصر
سلام
یک نمونه سورس + ویدئو آموزشی از دقیقا همون چیزی که شما میخواید در لینک زیر موجود هست :
http://videolearning.rozblog.com/post/1/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%AE%D8%B7%D9%88%D8%B7-RichTextBox---%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-VB.NET-%D9%88-#C.html