View Full Version : داده فقط فارسی در تکست باکس
rYan021
یک شنبه 30 آذر 1393, 15:30 عصر
سلام دوستان میخواستم یه کدی بهم بدین که فقط توی تکست باکس بشه داده فارسی وارد کرد بدون اینکه نیاز به تغییر زبان کیبورد باشه .
توی سی شارپ .
مرسی
winner1
یک شنبه 30 آذر 1393, 16:30 عصر
if (e.KeyChar >= 'A' && e.KeyChar <= 'z')
{
e.Handled = true;
}
dele_ghamgin_2008
یک شنبه 30 آذر 1393, 16:30 عصر
سلام دوستان میخواستم یه کدی بهم بدین که فقط توی تکست باکس بشه داده فارسی وارد کرد بدون اینکه نیاز به تغییر زبان کیبورد باشه .
توی سی شارپ .
مرسی
توی رویداد کی پرس میتونی این دستور رو بنویسی :
private void txtSearch_KeyPress(object sender, KeyPressEventArgs e)
{
if (InputLanguage.CurrentInputLanguage.Culture.Displa yName != "Persian")
{
e.Handled = true;
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("fa-IR"));
}
}
dele_ghamgin_2008
یک شنبه 30 آذر 1393, 16:32 عصر
ولی بهترین حالت اینه که توی رویداد enter و یا کلیک این دستور رو همانند زیر بنویسی : البته رویداد enter بهتره
private void txtSearch_Click(object sender, EventArgs e)
{
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("fa-IR"));
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.