PDA

View Full Version : فارسی نویسی از راست !!



saman_h
سه شنبه 09 خرداد 1391, 17:12 عصر
سلام
یه Richtextbox دارم . میخوام وقتی زبون سیستم رو به فارسی تعییر میدم اشاره گر بیاد و از سمت راست شروع کنه به نوشتن و اگه به انگلیسی تغییر بدم از همون سمت چپ متن رو بنویسه . باید از کدوم متد و چطوری این کار رو انجام بدم . میدونم از خصوصیات richtextbox میشه این کار رو انجام داد اما نمیدونم شرطشو چی باید بنویسم !!
ممنون میشم راهنماییم کنید

فرید نجفلو
سه شنبه 09 خرداد 1391, 17:31 عصر
سلام

if (InputLanguage.CurrentInputLanguage.Culture.Name == "fa-IR")//Language Is Farsi
if (InputLanguage.CurrentInputLanguage.Culture.Name == "en-US")//Language Is English

saman_h
سه شنبه 09 خرداد 1391, 18:25 عصر
واقعا ممنون از پاسختون .
من به این صورت توی متد change ازش استفاده کردم :


if (InputLanguage.CurrentInputLanguage.Culture.Name == "fa-IR")//Language Is Farsi

{

txt_message_send.RightToLeft =
RightToLeft.Yes;

}


else if (InputLanguage.CurrentInputLanguage.Culture.Name == "en-US")//Language Is English

{

txt_message_send.RightToLeft =
RightToLeft.No;

}


احساس میکنم شاید جالب نباشه ! درضمن یه مشکل کوچولوهم داره وقتی زبان رو تغییر میدم توی هر زبونی که باشه بار اول اولین حرفی که وارد میشه میره آخر چیزی که تایپ میکنم !!
یه مشکل دیگه که زیادم مهم نیس ( البته اگه حل بشه که عالیه ) اینه که اگه هم فارسی و هم انگلیسی توی اون textbox وارد کنم متن کلا بهم میریزه !!
ممنون میشم بازم منو راهنماییم کنید . تشکر

saman_h
چهارشنبه 10 خرداد 1391, 15:45 عصر
دوستان میشه راهنمایی کنید مشکلم حل بشه ؟! اصلا کارم درست بوده ؟!
ممنون میشم کمک کنید