PDA

نسخه کامل مشاهده نسخه کامل : تغییر رنگ کاراکترهای تکس باکس



fateme_3979
23-05-2010, 18:42
سلام به تمامی اساتید
عزیزان لطفا یک نفر به من کمک کنه
من ویژوال 2008 میخواستم که وقتی یک textbox درون فرم میزارم براش یک خاصیت براش تعریف کنم که اگه یک جمله درون textbox تایپ کردم بتونم رنگ قسمتی از نوشتمون رو تغییر بدم یا فونت و اندازه مقداری از جمله تایپ شده رو عوض کنم
بازم تشکر

------------------------------------------------------------
عنوان تاپیک اصلاح شد.
لطفا از عنوان مناسب برای تاپیک خود استفاده کنید.
Payman_62

Morteza561
23-05-2010, 19:30
این خاصیت برای RichTextBox هست و نه TextBox

fateme_3979
23-05-2010, 23:10
این خاصیت برای RichTextBox هست و نه TextBox
دوست عزیز میشه راهنمایی بیشتری بکنی

Morteza561
25-05-2010, 11:19
کنترل richtextbox کنترلی حرفه ای برای کار با متن است . این کنترل کلیدهای پیش فرض مانند Ctrl+A برای انتخاب همه متن یا Ctrl+C برای کپی گرفتن ار متن انتخاب شده و ... را دارد.

به دلیل اهمیت این کنترل آموزشهایی از آن را بیان می کنم.
خواندن محتوای کنترل : برای خواندن محتوای کنترل richtextbox سه گزینه پیش رو داریم

الف ) خواندن کل متن : برای این کار از دستور زیر استفاده می کنیم:

RichTextBox1.Text

ب ) برای پاراگراف به پاراگراف خواندن کنترل : برای این کار از دستورات زیر استفاده می کنیم:

For Each s As String In RichTextBox1.Lines

MessageBox.Show(s)

Next

ج ) خط به خط خواندن کنترل : برای این کار از دستورات زیر استفاده می کنیم:

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

توضیح : دستورات بالا محتویات کنترل richtextbox را به صورت خط به خط و بدون توجه به پاراگراف می خواند البته دستورات جدیدی دارد که در ادامه توضیح داده می شود.
محاسبه تعداد خطوط کنترل : برای این کار می توان ار دستور زیر استفاده کرد:


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

البته این دستور بیشتر به محاسبه تعداد پاراگراف ها می پردازد برای محاسبه تعداد خطوط بدون توجه به پاراگراف باید از دستور زیر استفاده کرد:




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


نمایش Scrool Bar در هنگام نیاز: برای این کار خصیصه ScrollBars کنترل را به ForcedBoth تغییر دهید.

موفق باشید

Morteza561
25-05-2010, 16:02
این هم همون چیزی که می خواستید:


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

fateme_3979
26-05-2010, 14:39
استاد
با عض پوزش ارور میده نمیدونم چرا
میشه بررسی کنید
این سورسی هست که من برای تغییر رنگ استفاده میکردم
لطفا از روی این به من بگید چیکار کنم
ببخشید اینقدر مزاحم میشم
واسه دانشگاه لازم دارم

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

عــــلی
26-05-2010, 22:34
سلام دوست عزیز.
با textbox معمولی شما نمیتونید این کارو انجام بدید.شما باید از کنترل richtextbox استفاده کنید.
تابع زیر رنگ یک خط رو تغییر میده:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا کدی که نوشته بودید رو به صورت زیر تغییر بدید و تابع رو صدا بزنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدالان عدد 2 که به تابع دادید خط سوم رو رنگی میکنه.و از 0 شروع میشه.
موفق باشید.