PDA

View Full Version : سوال: فارسی کردن صفحه کلید



yas3131
پنج شنبه 23 خرداد 1392, 22:03 عصر
با سلام .قطعه کد#c میخوام که صفحه کلید فارسی بشه. و هنگام تایپ توی مثلا textbox نیازی نباشه:متفکر: کاربر این کارو انجام بده. ممنون .

khokhan
پنج شنبه 23 خرداد 1392, 22:27 عصر
با سلام .قطعه کد#c میخوام که صفحه کلید فارسی بشه. و هنگام تایپ توی مثلا textbox نیازی نباشه:متفکر: کاربر این کارو انجام بده. ممنون .

یه کلاس توی پروژه ات اضافه کن . این کد رو بهش اضافه کن


class Languge_Keybord
{
public static void Persian()
{
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.Cul tureInfo.CreateSpecificCulture("fa-ir"));
}
public static void English()
{
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.Cul tureInfo.CreateSpecificCulture("en-us"));
}
}

بعد توی هر کدوم از فرمها که خواستی زبان پیش فرض فارسی باشه در رو یداد لود فرم این کد رو بگذار


Languge_Keybord.Persian();

c-sharp_South
پنج شنبه 23 خرداد 1392, 23:15 عصر
از این روش هم میتونید استفاده کنید.در رویداد Enter تکست باکست باید وارد کنی کد مورد نظر رو.


private void txt28_Enter(object sender, EventArgs e)
{
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("fa-IR"));
}


فراموش نشود:

using System.Globalization;