نمایش نتایج 1 تا 3 از 3

نام تاپیک: ایجاد تکست باکس به صورت تک زبانه

  1. #1

    ایجاد تکست باکس به صورت تک زبانه

    من میخوام تکست باکسم فقط بشه با یه زبان توش نوشت یا فارسی یا انگلیسی
    کاربر نتونه نصفشو فارسی بده نصفشو انگلیسی


  2. #2
    کاربر دائمی آواتار haghft
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    تو یه سیب گاز خورده
    پست
    399

    نقل قول: ایجاد تکست باکس به صورت تک زبانه

    شما میتونید ازRegular-Expressions

    استفاده کنید

  3. #3
    Super Moderator
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    WinNT
    پست
    5,936

    نقل قول: ایجاد تکست باکس به صورت تک زبانه

    علاوه بر مورد بالا خودتون میتونید با استفاده از کد اسکی کاراکترها وارد شده این عملیات رو پیاده کنید ، در رویداد KeyPress شو TextBox مورد نظر کافیه کاراکتر اول وارد شده رو بخونید و اگر کد اسکی اون بین 65 تا 125 بود یعنی کاراکتر اول انگلیسی هست و از این به بعد کاراکتری که کد اسکیش خارج از این محدوده هست اجازه ورود نداره ، یه نمونه کد براتون نوشتم :

            private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
    if (textBox1.TextLength > 0)
    if (Convert.ToInt64(textBox1.Text[0]) >= 65 && Convert.ToInt64(textBox1.Text[0]) <= 125)
    if (Convert.ToInt64(e.KeyChar) <= 65 || Convert.ToInt64(e.KeyChar) >= 125)
    e.Handled= true;
    }


    برای زبان فارسی و اعداد هم به همین منوال میتونید عمل کنید .
    آخرین ویرایش به وسیله Felony : جمعه 09 اردیبهشت 1390 در 22:13 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •