سلام دوستان میخواستم یه کدی بهم بدین که فقط توی تکست باکس بشه داده فارسی وارد کرد بدون اینکه نیاز به تغییر زبان کیبورد باشه .
توی سی شارپ .
مرسی
سلام دوستان میخواستم یه کدی بهم بدین که فقط توی تکست باکس بشه داده فارسی وارد کرد بدون اینکه نیاز به تغییر زبان کیبورد باشه .
توی سی شارپ .
مرسی
if (e.KeyChar >= 'A' && e.KeyChar <= 'z')
{
e.Handled = true;
}
توی رویداد کی پرس میتونی این دستور رو بنویسی :
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"));
}
}
ولی بهترین حالت اینه که توی رویداد enter و یا کلیک این دستور رو همانند زیر بنویسی : البته رویداد enter بهتره
private void txtSearch_Click(object sender, EventArgs e)
{
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("fa-IR"));
}