PDA

View Full Version : گرفتن یک سری کلیدهای خاص



farasat.ne
یک شنبه 19 خرداد 1387, 00:37 صبح
سلام
یک textbox دارم که شماره تلفن میگیره میخوام کدی داشته باشم که اگر کاربر غیر از عدد کلید دیگه ای رو زد چیزی در textbox تایپ نشه
چه کار کنم؟:لبخندساده:

reza.palang
یک شنبه 19 خرداد 1387, 01:37 صبح
یک راه اینه که توی keypress event این کد رو بذاری

if (!char.IsDigit(e.KeyChar)
&& (e.KeyChar != (char)Keys.Back))
e.KeyChar = (char)Keys.None;

mdssoft
یک شنبه 19 خرداد 1387, 01:37 صبح
شما باید از ابزار MaskedTextBox (http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.aspx) استفاده کنی.


http://i25.tinypic.com/2q81306.jpg

behzadk
دوشنبه 20 خرداد 1387, 14:49 عصر
با این کد


e.handle=!(char.isdigit(e.key));

این برا فقط اعداد شما می تونین به جای اعداد اون کلید های خاص رو بگیرین