PDA

View Full Version : تایپ فارسی در text box



MOSTAFANAVVAB
جمعه 17 اسفند 1386, 10:31 صبح
دوستان مجددا سلام

آقا جان من میخواهم در تکست بوک تایپ فارسی کنم فقط

ولی نمیدونم چه کدی باید بنویسم

لطفا کمک:اشتباه:

sepide1
جمعه 17 اسفند 1386, 11:36 صبح
اگه سرچ می کردی پیدا می کردی

public void changelanguge(String lname)
{
foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
if (lang.Culture.TwoLetterISOLanguageName == lname)
{
Application.CurrentCulture = lang.Culture;
Application.CurrentInputLanguage = lang;
}
}
}
بعد داخل form_load

changelanguge("fa");

MOSTAFANAVVAB
جمعه 17 اسفند 1386, 16:30 عصر
بازم نشد
من قبلا برای اینکار با برنامه ای این کد را تبدیل کردم ولی چون الان این برنامه ارتقا پیدا کرده دیگه کانورتور این کار را برام انجام نمی ده
وقتی اون کد را در داخل حالت ساکت تکست بوکس می نوشتم با انتخاب شدن تکست بوکس برنامه خود به خود فارسی تایپ می کرد

sepide1
جمعه 17 اسفند 1386, 17:20 عصر
بازم نشد
من قبلا برای اینکار با برنامه ای این کد را تبدیل کردم ولی چون الان این برنامه ارتقا پیدا کرده دیگه کانورتور این کار را برام انجام نمی ده
وقتی اون کد را در داخل حالت ساکت تکست بوکس می نوشتم با انتخاب شدن تکست بوکس برنامه خود به خود فارسی تایپ می کرد
بیشتر توضیح بده چرا نمیشه خطا چی می ده

sepide1
جمعه 17 اسفند 1386, 17:26 عصر
اینا ببین این یک نمونه

MOSTAFANAVVAB
جمعه 17 اسفند 1386, 17:29 عصر
سپیده خانوم از اینکه محبت کردید سپاس گزارم حل شد ولی کاش عدد ها هم فارسی می شدن
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture((System.Globalization.Cu ltureInfo.CreateSpecificCulture("Fa-ir")));

sepide1
جمعه 17 اسفند 1386, 17:51 عصر
خوب از فونت های فارسی استفاده کن

l_bahid_l
جمعه 17 اسفند 1386, 18:10 عصر
سپیده خانوم از اینکه محبت کردید سپاس گزارم حل شد ولی کاش عدد ها هم فارسی می شدن
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture((System.Globalization.Cu ltureInfo.CreateSpecificCulture("Fa-ir")));

لطفا از دکمه تشکر استفاده کنید تا در آینده دیگران هم رغبت کنند به شما جواب دهند

MOSTAFANAVVAB
جمعه 17 اسفند 1386, 23:28 عصر
شرمنده اینو بپای بی ادب بودن نگزارید نمی دانستم

tthenry14plus
یک شنبه 19 اسفند 1386, 00:41 صبح
public void changelanguge(String lname)
{
foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
if (lang.Culture.TwoLetterISOLanguageName == lname)
{
Application.CurrentCulture = lang.Culture;
Application.CurrentInputLanguage = lang;
}
}
}



changelanguge("fa-IR");


IR باید بزرگ باشه

چون به اینصورت است:
fa-IR
it-IT
en-US


در مورد اعداد فارسی :
اگر Right to left تکست باکس رو True کنی اعدادتم فارسی میشن.