PDA

View Full Version : سوال: جلوگیری از نوشتن عدد یا رشته در تکست باکس



amir200h
پنج شنبه 24 اسفند 1391, 22:21 عصر
سلام به همه دوستان.
میخوام با کد روی بعضی از تکست باکس هام این امکان رو بزارم که بعضی ها فقط عدد دریافت کنن بعضی ها هم رشته.
از ماسک و کامپونت نمیخوام استفاده کنم.
ممنونم

C#‎_best_Programmer
پنج شنبه 24 اسفند 1391, 22:47 عصر
تو رویداد کی پرس باید بگی اگه کاراکتر من مساوی فلان بو د خصوصیت هندلر شی eرو با صحیح مقدار بدی
www.bestprogrammers.blogfa.com

amir200h
پنج شنبه 24 اسفند 1391, 22:49 عصر
نمونه کد داری دوست من؟

C#‎_best_Programmer
پنج شنبه 24 اسفند 1391, 22:55 عصر
ببین مثلا می خوام کاربر نتونه حرف Aرو چاپ کنه
if(e.keyChar==Convert.toint32(keys.A))
{
e.handler=true;
}

danialafshari
جمعه 25 اسفند 1391, 00:59 صبح
سلام دوست عزیز

اینا رو برات نوشتم :
داخل textBox1_KeyPress بنویسشون

فقط عدد :
if (e.KeyChar == 8) { e.Handled = false; return; }

if (e.KeyChar < 48 || e.KeyChar > 57 || e.KeyChar == 32) { e.Handled = true; }


فقط حروف :
e.Handled = char.IsDigit(e.KeyChar);

موفق باشی