ورود

نسخه کامل مشاهده نسخه کامل : یک سوال در مورد #c داشتم:



iloob
16-11-2008, 14:55
یک سوال در مورد #C داشتم:
وقتی بخواهیم رنگ متن رو عوض کنیم (با پنجره کالر دایلوگ) از کد زیر استفاده می کنم : txtBox.ForeColor = colorDialog.Color
اما کد بالا همه متن موجود در تکس باکس رو عوض می کنه، سوال من اینه که چی جوری میشه فقط متنی که کاربر انتخاب (Select ) می کنه رنگش تغییر کنه...

من از کد ( txtBox.SelectText ) استفاده کردم اما فقط متغیر رشته ای(String) دریافت می کنه ...

hamidreza_buddy
16-11-2008, 15:43
خیر.
باید از کنترل RichTextBox استفاده کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

iloob
17-11-2008, 16:59
خیر.
باید از کنترل RichTextBox استفاده کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


آقا RichTextBox تابع SelectionColor قبول نمی کنه...

hamidreza_buddy
17-11-2008, 20:51
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

تابع نیست. یه property هست. باید اون رو set کنی به یه رنگ جدید.