PDA

View Full Version : فارسی کردن یک textbox در سی شارپ



piroozman
پنج شنبه 01 فروردین 1387, 21:10 عصر
سلام و خسته نباشید
من از مدیران سایت جداً معذرت می خوام فکر میکنم مسئله ای که الان دارم بیان می کنم تکراری باشه اما باور کنید خیلی تو سایت جستجو کردم اما چیزی پیدا نکردم پس دوباره مجبور شدم یک تاپیک ایجاد کنم


من می خوام وقتی کاربر روی یک کامپوننتی مانند یک تکس باکس کلیک می کنه صفحه کلید آن فارسی بشه و بتونه فارسی تایپ کنه. بدون این که نیاز داشته باشه زبان نوشتاری صفحه کلید خود را به فارسی تغییر بده و هر وقت خواستم دوباره به زبان اصلی برگردم
__________________________________________________
عطر نرگس، رقص باد، نغمه شوق پرستوهای شاد، خلوت گرم کبوترهای مست، نرم نرمک می رسد اینک بهار، خوش به حال روزگار.

sinpin
پنج شنبه 01 فروردین 1387, 21:40 عصر
سلام و خسته نباشید
من از مدیران سایت جداً معذرت می خوام فکر میکنم مسئله ای که الان دارم بیان می کنم تکراری باشه اما باور کنید خیلی تو سایت جستجو کردم اما چیزی پیدا نکردم پس دوباره مجبور شدم یک تاپیک ایجاد کنم
من می خوام وقتی کاربر روی یک کامپوننتی مانند یک تکس باکس کلیک می کنه صفحه کلید آن فارسی بشه و بتونه فارسی تایپ کنه. بدون این که نیاز داشته باشه زبان نوشتاری صفحه کلید خود را به فارسی تغییر بده و هر وقت خواستم دوباره به زبان اصلی برگردم
خیلی باید جالب باشه که چطور در اینمورد جستجو کردید و جوابی نگرفتید،
چون تقریبا هر هفته یکبار همین موضوع در تالار سی شارپ تکرار میشه !

Mahdi.Kiani
پنج شنبه 01 فروردین 1387, 21:59 عصر
ما باور کنید خیلی تو سایت جستجو کردم اما چیزی پیدا نکردم پس دوباره مجبور شدم یک تاپیک ایجاد کنم



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

و خوب کلی هم عذر خواهی از مدیران که مبادا پست به سطل زباله سایت نقل مکان نکنه....

یک نمونه (http://barnamenevis.org/forum/showthread.php?p=468005#post468005)

شاید تازه وارد ها از قفل شدن تاپیک فوق، تعجب کنند ولی ......

این هم جواب شوال شما.....

مورد اول (http://barnamenevis.org/forum/showpost.php?p=384021&postcount=24)
مورد دوم (http://barnamenevis.org/forum/showpost.php?p=312740&postcount=2)

بقیش هم حال نداشتم بنویسم برات

دو لینک فوق حاوی یک جواب هستند. ولی به این دلیل گذاشتم که ببینید که بار ها و بار ها پرسده شده.....
باور نمی کنید؟ 4 روز دیگه یکی میاد پست میزنه که به جون 7 تا بچم 2 ساعت و نیم توی برنامه نویس و گوگل و wrox و MSDN و..... جستجو کردم ولی چیزی پیدا نکردم که طریقه فارسی کردن صفحه کلید را با کد نویسی گفته باشه.......

choobin84
پنج شنبه 01 فروردین 1387, 22:55 عصر
باور نمی کنید؟ 4 روز دیگه یکی میاد پست میزنه که به جون 7 تا بچم 2 ساعت و نیم توی برنامه نویس و گوگل و wrox و MSDN و..... جستجو کردم ولی چیزی پیدا نکردم که طرا با کد نویسی گفته باشه.......

به این میگن: "پیش گویی" و ... :لبخند::قهقهه:


طریقه فارسی کردن صفحه کلید
و به این میگن ، کلمات کلیدی مورد جستجو.

Esmail Solhkhah
یک شنبه 04 فروردین 1387, 01:04 صبح
سلام دوست عزیز
در رویداد Enter آن TextBox کد زیر را بنویس
foreach (InputLanguage lang inInputLanguage.InstalledInputLanguages)
{
if (lang.LayoutName == "Farsi")
InputLanguage.CurrentInputLanguage = lang;
}

m.reza.k
دوشنبه 20 شهریور 1396, 12:09 عصر
معادل کد در wpf چی میشه؟؟؟

رامین مرادی
دوشنبه 20 شهریور 1396, 12:23 عصر
معادل کد در wpf چی میشه؟؟؟

برای این سوال تایپیک شش هفت سال پیشو بالا آوردید!!!!



CultureInfo lang = new CultureInfo("fa-ir");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(lang);

javad.jaddi
سه شنبه 21 شهریور 1396, 06:50 صبح
برای این سوال تایپیک شش هفت سال پیشو بالا آوردید!!!!



CultureInfo lang = new CultureInfo("fa-ir");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(lang);




سلام من این کد رو نشتم در wpf ولی کار نکرد
دقیقا در کدوم رویداد باید نوشت؟
ودستور کاملش چیه؟

رامین مرادی
سه شنبه 21 شهریور 1396, 08:36 صبح
سلام من این کد رو نشتم در wpf ولی کار نکرد
دقیقا در کدوم رویداد باید نوشت؟
ودستور کاملش چیه؟

با wpf کار نکردم. اما تو وین فرم توی رویداد Enter (یا click)میتونی بنویسی تا وقتی ورود پیدا کرد به تکست باکس زبان صفحه کلید بشه فارسی