PDA

View Full Version : سوال: رنگی کردن یک کلمه خاص در text box ؟



ye_irouni
سه شنبه 29 اردیبهشت 1388, 15:27 عصر
با سلام
من میخواهم یک ادیتور طراحی کنم که قابلیت رنگی کردن کلمات کلیدی را داشته باشد (همانند ادیتورهای زبانهای برنامه نویسی که این ویژگی رو دارند).
ممنون میشم اگر کمکم کنید.
با تشکر

esmaeily-hosein
سه شنبه 29 اردیبهشت 1388, 15:41 عصر
میتونی از RichTextBox استفاده کنی!

ye_irouni
سه شنبه 29 اردیبهشت 1388, 15:50 عصر
میتونی از RichTextBox استفاده کنی!
میشه بیشتر توضیح بدید که من باید چه کار کنم ؟ و چه کدی باید بنویسم؟

ye_irouni
چهارشنبه 30 اردیبهشت 1388, 09:50 صبح
کسی نیست که به من بیشتر کمک کنه ؟:گریه:

NewFoxStudent
چهارشنبه 30 اردیبهشت 1388, 10:50 صبح
میتونی یه جدول از کلمات کلیدی درست کنی و توی RichTextBox بعد از هر فاصله چک کنی ببینی کلمه قبل از فاصله توی جدول وجود داره یا نه
و اگر وجود داشت اون کلمه رو رنگی کنی

adinochestva
چهارشنبه 30 اردیبهشت 1388, 11:37 صبح
فرض کن در rcihtextbox در میان کلمات موجود می خوای adinochestva رو رنگی کنی و فانتش رو عوض کنی :


Font fnt=new Font("Verdana", 8F, FontStyle.Italic, GraphicsUnit.Point);
string mystring=@"Adinochestva";
if (richTextBox1.Find(mystring)>0)
{

int my1stPosition=richTextBox1.Find(mystring);
richTextBox1.SelectionStart=my1stPosition;
richTextBox1.SelectionLength=mystring.Length;
richTextBox1.SelectionFont=fnt;
richTextBox1.SelectionColor=Color.CadetBlue;
}

mahmood3d
چهارشنبه 14 مرداد 1388, 13:33 عصر
سلام
من دارم یک نرم افزار ارسال ایمیل می نویسم و براش یک ادیتور کامل تحت ویندوز می خوام. اگه کسی سراغ داره اینجا لینکش رو بزاره.
در ضمن یکی از دوستان گفت که میشه از fckeditor استفاده کرد. نحوه استفاده از اون رو توی پروژه های تحت ویندوز و گرفتن مقادیر تولید شده در اون رو اینجا بزاره