+1 امتیاز
سلام خدمت دوستان

در لینک زیر نشان داده شد که چطوری دریک textBox فقط بتونیم فارسی بنویسیم. ممنون میشم اگر کد مورد نظر برای زبان انگلیسی را هم بدین.

و در ضمن لطفا توضیح بدین که چطوری میشه چهت تایپ کردن را هم مشخص کرد.

http://www.w3-farsi.com/textbox-%db%8c-%da%a9%d9%87-%d9%81%d9%82%d8%b7-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%af%d8%b1-%d8%a2%d9%86-%d8%aa%d8%a7%db%8c%d9%be-%d8%b4%d9%88%d8%af/

 

ممنون
بسته شده

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
bool IsEnglishCharacter(char ch)
{
    if (ch >= 97 && ch <= 122 || ch >= 65 && ch <= 90)
    {
        return true;
    }

    return false;
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    TextBox textbox = (TextBox)sender;

    Keys key = (Keys)e.KeyChar;

    if (key == Keys.Back)
    {
        return;
    }

    if (!IsEnglishCharacter(e.KeyChar))
    {
        e.Handled = true;
    }

    textBox1.RightToLeft = RightToLeft.Yes;
}

خط آخر کد بالا هم راست به چپ میکنه و شما اگه این خط رو حذف کنید از چپ به راست می نویسه

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...