View Full Version : سوال: تایپ فقط حروف در یک textbox
amirfallah3301
سه شنبه 10 فروردین 1389, 18:14 عصر
سلام من دارم یه برنامه می نویسم ، در برنامه ام یک قسمت دارد که می خواهم کاربر فقط حروف وارد کند و وقتی عدد تایپ می کند ، در تکست باکس چیزی تایپ نشود
بالعکس این موضوع رو می خوام که مثلا در یک تکست باکس فقط عدد تایپ شود.مرسی
s.Jabbari
سه شنبه 10 فروردین 1389, 19:12 عصر
تو رویدادKeyPressاینو بنویس
if (char.IsDigit(e.KeyChar))
e.Handled = true;
amirfallah3301
سه شنبه 10 فروردین 1389, 21:12 عصر
تو رویدادKeyPressاینو بنویس
if (char.IsDigit(e.KeyChar))
e.Handled = true;
مرسی از راهنماییتون ، حالا اگه بخواهم که فقط کاربر اجازه ی وارد کردن عدد را داشته باشد باید چه کدی استفاده کنم.؟
exlord
چهارشنبه 11 فروردین 1389, 11:14 صبح
مرسی از راهنماییتون ، حالا اگه بخواهم که فقط کاربر اجازه ی وارد کردن عدد را داشته باشد باید چه کدی استفاده کنم.؟
if (!char.IsDigit(e.KeyChar))
e.Handled = true;
amirfallah3301
چهارشنبه 11 فروردین 1389, 13:38 عصر
if (!char.IsDigit(e.KeyChar))
e.Handled = true;
ممنون از راهنماییتون ولی یه مشکلی بوجود میاد
چون وقتی عدد تایپ می کنی ، اگه اشتباه باشه کلید backspace غیرفعال میشه و کاربرنمی تونه اون چیزی رو که تایپ کرده پاکش کنه!!! باید چکار کنم.؟
exlord
چهارشنبه 11 فروردین 1389, 14:45 عصر
if (!(char.IsDigit(e.KeyChar) || e.KeyChar == '\b'))
e.Handled = true;
asefy2008
چهارشنبه 11 فروردین 1389, 14:46 عصر
http://barnamenevis.org/forum/showthread.php?t=173074
zhashemi
چهارشنبه 18 فروردین 1389, 22:06 عصر
دوست عزیزبرای وارد کردن فقط حرف میتونی دررویدادKeypressبنویسی:
((if(char.isnumber(e.keychar
;e.handled=true
و برای فقط عدد:
((if(char.isletter(e.keychar
;e.handled=true
:چشمک:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.