کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

برنامه فیلتر کردن ورودی کاربر

برنامه فیلتر کردن ورودی کاربر
شرح مختصر پروژه

برنامه فیلتر کردن ورودی کاربر

توضیحات پروژه

برنامه فیلتر کردن ورودی کاربر

برنامه فیلتر کردن ورودی کاربر

در این برنامه جعبه متن موجود برروی فرم به کاربر تنها اجازه ورود عدد را می دهد و اگر کاربر در آن کاراکتری غیر از عدد وارد نماید کاراکتر ورودی را نمی پذیرد.

برای رسیدن به این هدف باید رویداد onKeyPress جعبه متن مورد نظر را مدیریت کنیم:

int isNumber = 0;
 
e.Handled = !int.TryParse(e.KeyChar.ToString(), out isNumber);

اولین نکته خاصیت Handled آرگومان تابع است. اگر این خاصیت برابر با true باشد کاراکتر وارد شده از طریق کاربر برروی جعبه متن اعمال نمی شود. نکته دیگر تابع TryParse از کلاس int است. این تابع یک رشته و یک متغیر int را به عنوان ورودی می پذیرد و اگر بتواند رشته را به int تبدیل کند این مقدار را در متغیر isNumber قرار می دهد و مقدار true را برمی گرداند در غیر این صورت مقدار false را باز می گرداند. بنابراین اگر ماربر چیزی غیر از عدد در جعبه متن وارد کند مقدار خروجی این تابع برابر با false می شود و نقیض آن (!( برابر با true می شود و باعث اعمال نشدن این کاراکتر در جعبه متن می گردد.

1394/07/27 6293 876
رمز عبور : tahlildadeh.com یا www.tahlildade.com
نظرات شما

نظرات خود را ثبت کنید...