0 امتیاز
سلام

از چه روشی استفاده کنم تا کاربر در تکست باکس فقط اعداد 10 الی 20 رو بتونه وارد کنه؟
بسته شده

2 پاسخ

+3 امتیاز
 
بهترین پاسخ

سلام

 اگه قراره کاربر فقط عدد وارد کنه اول بهتره که تکس باکس رو محدود به گرفتن فقط عدد کنی. واسه این کار در رویداد Keypress تکس باکس کد زیر رو بنویس :

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (!(char.IsDigit(e.KeyChar) || e.KeyChar == (char)Keys.Back))
        e.Handled = true;
}

بعدش با یه دستور if شرط بذار که فقط اعداد بین 10 و 20 رو کاربر وارد کنه.فکر کنم روش خوبیه!

 

+3 امتیاز
از کنترل IntegerInput استفاده کنید .

 

خصوصیت ShowUpDown رو برابر False کنید . همچنین خصوصیات MinValue و MaxValue رو هم مقدار دهی کنید .

 

MinValue : 10

 MaxValue : 50
خیلی ممنون از پاسختون .

از آیتم NumericUpDown استفاده کردم .
توسط (1,019 امتیاز) 1 23 74
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...