PDA

View Full Version : textBoox ???



man_iran
سه شنبه 02 مرداد 1386, 11:21 صبح
کدام خاصیت تکست باکس از ورود اعداد و یا حروف جلوگیری می کند؟
یعنی اگر بخوام کاربر فقط بتواند عدد وارد کند باید چه کار کنم ؟

iranrose63
سه شنبه 02 مرداد 1386, 12:10 عصر
یه سرچ تو سایت بکن کلی مطلب پیدا میکنی
http://barnamenevis.org/forum/showthread.php?t=65176
http://barnamenevis.org/forum/showthread.php?t=61754

sm_ezadpanah
سه شنبه 02 مرداد 1386, 13:14 عصر
دوست عزیز میتونی تو event keypress این کد رو بنویسی
if (e.KeyChar >= 48 && e.KeyChar <= 57 || e.KeyChar == (char)8 || e.KeyChar == (char)46)
e.Handled = false;
else
e.Handled = true;
کد 8 و 46 هم برای اینه که back spapce ,delete رو هم بتونی بزنی

رضا عربلو
سه شنبه 02 مرداد 1386, 22:26 عصر
اونت PreviewKeyDown مناسبتر است چون قبل از event keypress روی می دهد.

hdv212
سه شنبه 02 مرداد 1386, 23:08 عصر
در رویداد KeyPress، از این کد هم میتونی استفاده کنی :

if (!char.IsDigit(e.KeyChar))
e.Handled = true;
موفق باشید

man_iran
سه شنبه 02 مرداد 1386, 23:11 عصر
اونت PreviewKeyDown مناسبتر است چون قبل از event keypress روی می دهد.
ممنون دوست عزیز...
event keypress در زمانی روی می دهد که کاربر در حال کلیک کردن است و از کلیک کردن دکمه های اضافی جلوگیری می کند ولی PreviewKeyDown چه زمانی روی می دهد ؟

hdv212
سه شنبه 02 مرداد 1386, 23:21 عصر
PreviewKeyDown قبل از رویداد KeyDown یعنی قبل از فشرده شدن کلید اتفاق میفته.