PDA

View Full Version : تغییر رنگ لغات جستجو شده در یک لحظه در richTextBox



Arezoo62
چهارشنبه 31 خرداد 1391, 20:30 عصر
دوستان یک TextBox1 دارم و یک Button
و یک richTextBox

می خواهم کاربر لغتش و تو TextBox1 وارد کنه و button رو زد تمامی لغات مشابه به رنگ قرمز تبدیل بشن

string a = txtSearch.Text;
richTextBox1.Focus();
richTextBox1.Find(a, RichTextBoxFinds.WholeWord);
richTextBox1.SelectionColor = Color.Red;

این کد کارم و راه انداخته اما همه ی لغات و قرمز نمیکنه و فقط اولین لغت رو قرمز میکنه

majidrezaei2007
چهارشنبه 31 خرداد 1391, 21:45 عصر
سلام

int c = 0;
string a = txtSearch.Text;
richTextBox1.Focus();
while (true)
{
c = richTextBox1.Find(a, c, RichTextBoxFinds.WholeWord);
if (c == -1) break;
c += txtSearch.Text.Length;
richTextBox1.SelectionColor = Color.Red;
}


موفق باشید

Arezoo62
چهارشنبه 31 خرداد 1391, 21:54 عصر
بسیار سپاسگزارم