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

نام تاپیک: مشکل در کد فقط وارد کردن عدد در textbox

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی
    تاریخ عضویت
    مهر 1390
    محل زندگی
    تهران
    سن
    31
    پست
    584

    مشکل در کد فقط وارد کردن عدد در textbox

    وقتی کد زیر رو توی رویداد keypress در textbox اضافه می کنم فقط عدد وارد می کنه اما وقتی عددی وارد شد
    دیگه پاک نمی شه

    اینم کد
    if("0123456789".Contains(e.KeyChar) == false) e.KeyChar = Convert.ToChar(0);


    لطفا راهنمایی فرمایید....

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

    نقل قول: مشکل در کد فقط وارد کردن عدد در textbox

    کد فقط عدد در تکست باکس اینه

    if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
    { e.Handled =
    true; }

    ام اینو هم بگم این دکمه بک اسپیس رو از کار می اندازه

    چون قرار ه فقط عدد وارد کنیم.

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

    اما دکمه delete کار می کنه.



    اگه خواستی تشکر رو بزن

  3. #3
    کاربر دائمی آواتار electro_esma
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    236

    نقل قول: مشکل در کد فقط وارد کردن عدد در textbox

    اینو هم بگم دوست من باید این کد رو در رویداد keypress بنویسی

  4. #4
    کاربر دائمی آواتار abdullah20
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    1,211

    نقل قول: مشکل در کد فقط وارد کردن عدد در textbox

    if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
    {
    e.Handled = true;
    }


  5. #5
    کاربر دائمی
    تاریخ عضویت
    مهر 1390
    محل زندگی
    تهران
    سن
    31
    پست
    584

    نقل قول: مشکل در کد فقط وارد کردن عدد در textbox

    می شه کاری کرد که کاربر فقط بتونه 5 رفم وارد کنه

  6. #6
    کاربر دائمی آواتار electro_esma
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    236

    نقل قول: مشکل در کد فقط وارد کردن عدد در textbox

    شما می تونی بجای مسیج باکس هر عملی که خودت خواستی رو بذاری یا به جای شرط من هر شرطی رو که بخوای بذاری

    من به طور مثال یه پیغام رو دادم نشون بده مثلا 5

  7. #7
    کاربر دائمی آواتار electro_esma
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    236

    نقل قول: مشکل در کد فقط وارد کردن عدد در textbox

    آره شما باید از طول استفاده کنی یعنی فکر کنم این طور بنویسی بد نباشه

    در رویداد textchange می نویسی

    if (textBox1.Text.Length > 5)
    {
    MessageBox.Show(" 5");
    }
    یعنی اگه در تکست باکس بیشتر از 5 حرف وارد کرد فلان کار رو بکن

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

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