PDA

View Full Version : یِه تکست باکس می خوام که ...



ASedJavad
پنج شنبه 22 فروردین 1387, 11:14 صبح
سلام
یه چیزی تو مایه های تکست باکس می خوام که هم خاصیت RightToLeft‌داشته باشه و هم بشه توش با چند رنگ نوشت.
کسی سراغ داره؟

ƒxmahdi
پنج شنبه 22 فروردین 1387, 12:25 عصر
ورود شما را به سایت برنامه نویسان تبریک می گم
با شیء Microsoft Rich Text box می شه این کار را کرد نمونه برنامه زیر را ببینید.

مهران رسا
پنج شنبه 22 فروردین 1387, 13:20 عصر
سلام

آقا کسی به غیر از Rich TextBox کنترل دیگه ای سراغ نداره ؟@@

ASedJavad
یک شنبه 25 فروردین 1387, 08:04 صبح
سلام
ولی....
RichTextBox که خاصیت RightToLeft نداره.
سوال رو یه کم با دقت تر بخون ......

liaghat
یک شنبه 25 فروردین 1387, 08:18 صبح
سلام . . .

اگر از OLE استفاده کنی ( word )جوابگوی کارتون هست؟

vbhamed
دوشنبه 26 فروردین 1387, 01:50 صبح
سلام
دوست عزیز

RichTextBox از RightToLeft پشتیبانی می کنه
اما این کنترل یک جعبه متن قدرتمند هست
و برای هر خطش می تونه RightToLeft باشه یا نباشه
شما موقع نوشتن توش می تونید از کلیدهای Ctrl + Left Shift یا Ctrl + Right Shift استفاده کنید


اگر هم با برنامه ای مثل Word یا Wordpad فایل rtf درست کنید و تو RichText بارگزاری کنید بهتون درست نشون می ده

در حقیقت RightToLeft بودن برای کل RichText معنی نداره

liaghat
دوشنبه 26 فروردین 1387, 11:00 صبح
سلام
دوست عزیز

RichTextBox از RightToLeft پشتیبانی می کنه
اما این کنترل یک جعبه متن قدرتمند هست
و برای هر خطش می تونه RightToLeft باشه یا نباشه
شما موقع نوشتن توش می تونید از کلیدهای Ctrl + Left Shift یا Ctrl + Right Shift استفاده کنید


اگر هم با برنامه ای مثل Word یا Wordpad فایل rtf درست کنید و تو RichText بارگزاری کنید بهتون درست نشون می ده

در حقیقت RightToLeft بودن برای کل RichText معنی نداره


می توانید جهت راهنمایی کاربر جمله مشخص شده در پاسخ دوستمان را به عنوان Help در همان فرمی که از RichText استفاده می کنید، عنوان شود.

ASedJavad
دوشنبه 26 فروردین 1387, 14:04 عصر
سلام
ممنون از پاسخهاتون
...
حالا
بجز این کنترل خاص، کنترل دیگه ای نیست که بتونه به کل متن خاصیت right to left بده و بهش توش با چند رنگ نوشت...؟

vbhamed
دوشنبه 26 فروردین 1387, 15:20 عصر
سلام
اگر اشتباه نکنم جناب مدیر (Mbt925) قبلا اینو گذاشته بودن

ASedJavad
چهارشنبه 28 فروردین 1387, 15:55 عصر
سلام
\

سلام
اگر اشتباه نکنم جناب مدیر (Mbt925) قبلا اینو گذاشته بودن


آقا خیلی کنترل جالب و خوبی بود ولی ...
حیف که label بود نه textBox.
من خودم متاسفانه یوزر کنترل بلد نیستم.
اگه کسی می تونه که همین کار رو برای یه تکست باکس برام انجام بده که قابلیت سلکت کردن متن چه با کد و چه با دست رو داشته باشه، یا کلا یک کنترل دیگه معرفی کنه، خیلی ممنون می شم

vbhamed
چهارشنبه 28 فروردین 1387, 23:37 عصر
به نظر من از همون RichText استفاده کن
کلید کنترل + شیفت راست رو هم با توابع Api بهش بفرست تا از اول RightToLeft بشه

ASedJavad
پنج شنبه 29 فروردین 1387, 09:42 صبح
سلام


به نظر من از همون RichText استفاده کن
کلید کنترل + شیفت راست رو هم با توابع Api بهش بفرست تا از اول RightToLeft بشه

مشکلی که هست اینه که من نمیخوام کاربر بتونه رایت تو لفت کنترل رو تغییر بده، کلید ctrl+shift رو هم بنا به دلایلی نمیخواهم قفل کنم (یعنی یه جاهایی تو برنامه لازمه که کاربر این دو تا کلید رو برای اهداف دیگه ای فشار بده)
حالا باید چکار کنم؟

vbhamed
دوشنبه 02 اردیبهشت 1387, 18:36 عصر
سلام
RightToLeft کنترل که کامل تغییر نمی کنه، فقط خط جاری رو عوض می کنه چون RichText از RightToLeft برای هر خط جداگانه پشتیبانی می کنه

ضمنا ترکیب کلیدهای Ctrl + Shift برای ویندوز رزرو شده هست و شما نمی تونید استفاده دیگری ازش کنید مگر با یک روش مشکل

Mbt925
دوشنبه 02 اردیبهشت 1387, 22:01 عصر
این ابزار هم گزینه ی خوبیه:


http://barnamenevis.org/forum/showpost.php?p=398998&postcount=63