PDA

View Full Version : فارسی نوشتن در textbox بدون تغییر زبان



behzadk
دوشنبه 10 فروردین 1388, 21:01 عصر
با سلام
خواهشنا این تاپیک رو پاک نکنید می دونم تکراری
آیا می شه بدون تغییر زبان keyboard در داخل اون فارسی نوشت ؟
یعنی توجهی به فارسی و یا english بودن نکنه

13601360
دوشنبه 10 فروردین 1388, 21:06 عصر
از این کد استفاده کن



using System.Globalization;


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

behzadk
دوشنبه 10 فروردین 1388, 22:01 عصر
با تشکر از راهنمایی شما
من خودم اینو می دونم اما می خوام بدون استفاده از system.globalization فارسی تایپ کنه
در برخی موارد استفاده بیش از حد می تونه باعث برخی اشکالات بشه
من می خوام کاملا به صورت اتوماتیک فارسی بنویسه و جدای از system.globaliz و یا api

mom alone
دوشنبه 10 فروردین 1388, 22:26 عصر
من اومدم حروف رو در دیتا بیسم ذخیره کردم
و با رویداد key down حروف رو از دیتا بیس به تکست بکسم میذارم
نظرت چیه؟

13601360
دوشنبه 10 فروردین 1388, 23:28 عصر
این کد رو امتحان کن دوست عزیز



foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
if(lang.LayoutName.ToLower() == "persian")
InputLanguage.CurrentInputLanguage = lang;
}

احمد سامعی
دوشنبه 10 فروردین 1388, 23:29 عصر
در برخی موارد استفاده بیش از حد می تونه باعث برخی اشکالات بشه


مي شه بگيد مشكلاتش چيه ؟:متفکر:

asefy2008
پنج شنبه 01 مرداد 1388, 20:44 عصر
از این کد استفاده کن



using System.Globalization;




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

سلام دوستان من از این کد استفاده کردم ولی جواب نمیده یعنی در هنگام اجرا زبان تغییر نمی کنه. آیا احتمال داره تو تنظیمات زبان ویندوز اشتباه عمل کرده باشه؟
پیشاپیش از کمک شما تشکر می کنم

mehdi_9009
پنج شنبه 01 مرداد 1388, 23:00 عصر
private void textBox18_Enter(object sender, EventArgs e)
{
foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
if (lang.Culture.Name == "fa-IR")
{
InputLanguage.CurrentInputLanguage = lang;
}

}

}
private void textBox18_Leave(object sender, EventArgs e)
{
InputLanguage.CurrentInputLanguage = InputLanguage.DefaultInputLanguage;
}:لبخندساده:

asefy2008
جمعه 02 مرداد 1388, 08:48 صبح
ممنون از کمکتون ولی بازم درست نشد.

mehdi_9009
جمعه 02 مرداد 1388, 11:01 صبح
با سلام کد که فرستادم 100% جواب می ده شکی نکن :لبخندساده:

asefy2008
جمعه 02 مرداد 1388, 11:30 صبح
من وقتی در تکست باکس می نویسم بازم اینگلیش می نویسه.

asefy2008
جمعه 02 مرداد 1388, 12:16 عصر
ممنون دوستان حل شد.
مشکلم این بود که Regional options ویندوز رو درست تنظیم نکرده بودم.