PDA

View Full Version : چند رنگ شدن متن RichTextBox



mostafabestman
پنج شنبه 05 اسفند 1389, 00:10 صبح
من از این کد برای تغییر رنگ یک کلمه خاص اسفاده میکنم




With RichTXT
.SelectionStart = .Find("TXT")
.SelectionColor = Color.Red
End With

حالا مشکلم اینجاست که وقتی این کلمه چند بار تکرار میشه،همه رنگها به هم میخوره
آخرین کلمه مشکی میشه و اونایی که قرمز بودن مجدد سیاه میشن
چیکار کنم؟!

mostafabestman
پنج شنبه 05 اسفند 1389, 13:17 عصر
لطفأ پاسخ بدین.عجله دارم...

Hossis
جمعه 06 اسفند 1389, 23:24 عصر
این کار اصولی نیست، بهتره از فرامین بیشتری برای یافتن و رنگی کردن کلمه استفاده کنید.
این رو امتحان کنید ببینید بهتر نمی‌شه؟

.SelectionStart = .Find("TXT")
.selectionlength=len("txt")

.SelectionColor = Color.Red
.

mostafabestman
شنبه 07 اسفند 1389, 18:43 عصر
اقای اصولی شما هم همون کد منو نوشتی دیگه.فقط روش انتخاب رو عوض کردی و طول رو مشخص کردی...
من روی این قسمت مشکل ندارم.
وقتی نوشته ها تغییر میکنه و تعدادشون کم و زیاد میشه میخوام تمام متن مورد نظر موجود ،تغییر رنگ پیدا کنه

alimanam
شنبه 07 اسفند 1389, 21:17 عصر
با سلام

از این نمونه کد استفاده کن من به اندازه یه نخود تغییر در اصل سورسش دادم . از اینجا (http://www.codeproject.com/KB/cpp/richtextboxhs.aspx)میتنونید به اصل سورس دسترسی داشته باشید .



موفق باشید ./