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

نام تاپیک: تشخیص کاراکتر ورودی در TexBox

  1. #1
    کاربر دائمی آواتار Masoome_das
    تاریخ عضویت
    تیر 1389
    محل زندگی
    تهران
    سن
    41
    پست
    199

    Lightbulb تشخیص کاراکتر ورودی در TexBox

    سلام
    چطوری می توانیم تشخیص بدهیم که کاراکتر ورودی در یک TexBox عدد است یا چیز دیگه؟

  2. #2
    کاربر دائمی آواتار sayan
    تاریخ عضویت
    آذر 1383
    محل زندگی
    Visual Studio
    پست
    377

    نقل قول: تشخیص کاراکتر ورودی در TexBox

    سلام.
    شما دو جا باید کد مربوطه را بنویسی :


    تو اولی میگی :

    1- keydown کنترل مربوطه
    2-keypress کنترل مربوطه
    if (e.KeyCode >= Keys.D0 && e.KeyCode <= Keys.D9)
    allowKey = true;

    else if (e.KeyCode >= Keys.NumPad0 && e.KeyCode <= Keys.NumPad9)
    allowKey =true;

    else if (e.KeyCode == Keys.Back)
    allowKey =true
    ودر دومی میگی:
    if (allowKey == true)
    {
    e.Handled = false;

    }
    else
    e.Handled = true;
    allowkey هم که در اول فرمت تعریف میکنی
    ---------------------------------
    موفق باشی
    آخرین ویرایش به وسیله sayan : چهارشنبه 06 مرداد 1389 در 12:15 عصر

  3. #3
    کاربر دائمی آواتار Masoome_das
    تاریخ عضویت
    تیر 1389
    محل زندگی
    تهران
    سن
    41
    پست
    199

    نقل قول: تشخیص کاراکتر ورودی در TexBox

    allowkey هم که در اول فرمت تعریف میکنی
    میشه بیشتر توضیح بدهید.

  4. #4
    کاربر دائمی آواتار Masoome_das
    تاریخ عضویت
    تیر 1389
    محل زندگی
    تهران
    سن
    41
    پست
    199

    نقل قول: تشخیص کاراکتر ورودی در TexBox


    allowkey هم که در اول فرمت تعریف میکنی
    میشه بیشتر توضیح بدهید
    ممنون

  5. #5

    نقل قول: تشخیص کاراکتر ورودی در TexBox

    تا حالا فک حداقل 100 بار این مورد تو تالار بحث شده ، جستجو کنید ./






  6. #6
    کاربر دائمی آواتار sayan
    تاریخ عضویت
    آذر 1383
    محل زندگی
    Visual Studio
    پست
    377

    نقل قول: تشخیص کاراکتر ورودی در TexBox

    سلام
    allowkey یه متغیر از نوع bool هستش در اول فرمت تعریف کن تا از نتیجه آن در کد برنامه که گفتم اجازه بده که کاراکتر وارد شه یا نه؟
    ---------------------
    اگه سوالی بود بازم بپرس


  7. #7
    کاربر دائمی آواتار Masoome_das
    تاریخ عضویت
    تیر 1389
    محل زندگی
    تهران
    سن
    41
    پست
    199

    نقل قول: تشخیص کاراکتر ورودی در TexBox

    راهش خودم پیدا کردم

    bool b;
    privatevoid CheckTExt(object sender, KeyEventArgs e)
    {
    textBox1.BackColor =
    Color.White;
    if (e.KeyValue >= 96 & e.KeyValue <= 105 || e.KeyValue == 190 || e.KeyValue == 8 || (e.KeyValue >= 48 & e.KeyValue <= 57))
    {
    b =
    false;
    }
    if (b)
    {
    e.Handled =
    true;
    textBox1.BackColor =
    Color.Yellow;
    }
    }
    privatevoid HandelTex(object sender, KeyPressEventArgs e)
    {
    if (b)
    e.Handled =
    true;
    b =
    true;

    }

  8. #8

    نقل قول: تشخیص کاراکتر ورودی در TexBox

    ممنون از راهنمایی کاملتان
    راهنمایی کامل چیست ؟ ارائه کد آماده واسه چیزی که 100 بار تو تالار بحث شده ؟!

    متاسفانه از دید برخی کاربران رعایت قوانین تالار = کمک نکردن به آنها






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

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