PDA

View Full Version : سوال: تایپ فارسی



javadghorbani27
دوشنبه 28 اردیبهشت 1394, 23:36 عصر
فقط می خوام در تکس باکس حروف فارسی وارد شود آیا دستور حروف فارسی مثل انگلیسی حلقه داره یا باید تک تک جک کنم؟

nunegandom
سه شنبه 29 اردیبهشت 1394, 03:26 صبح
سلام ببین این به کارت میاد؟ (http://persianit.net/%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-%D8%AA%DA%A9%D8%B3%D8%AA-%D8%A8%D8%A7%DA%A9%D8%B3-textbox-%D8%A8%D8%B3%DB%8C%D8%A7%D8%B1-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87.html)

RmeXXXXXXXXX
چهارشنبه 30 اردیبهشت 1394, 15:00 عصر
بنظم جواب بده:
توی :KeyPress بنویس
if( e.KeyChar< 'ا' || e.KeyChar> 'ی )'
e.Handle=true
بررسی کن ببین کاراکتری که فشارداده شده از کوچکترین حرف فارسی (مثلا ا) کوچکتره و همچنین بررسی کن ببین از آخرین حرف (مثلاً ی) بزرگتره در هر دو ضورت (رابطه یا برقراره) دستگیره رو مقدار درست بده یعنی:
e.Handled= true;
من از این روش قبلاً ها برای چک کردن اعداد استفاده می کردم و اگر کاراکتر کوچکتر از 0 بود یا بزرگتر از 9 بود.....

ebrahim.rayatparvar
چهارشنبه 30 اردیبهشت 1394, 15:18 عصر
بیبین این کد کارت رو راه میندازه :


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;
}

god of war
چهارشنبه 30 اردیبهشت 1394, 22:38 عصر
با این کد زبان به فارسی تغییر میکنه
حالا event مورد نظر با خودت که کجا بنویسی . من تو enter مینویسم معمولا


private void textBoxEx1_Enter(object sender, EventArgs e)
{
System.Globalization.CultureInfo inp = new System.Globalization.CultureInfo("fa-ir");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(inp);
}

winner1
چهارشنبه 30 اردیبهشت 1394, 22:43 عصر
if (e.KeyChar >= 'A' && e.KeyChar <= 'z')
{
e.Handled = true;
}

تو رویداد کی پرس تکست باکس