PDA

View Full Version : سوال: تایپ فقط حروف در یک textbox



amirfallah3301
سه شنبه 10 فروردین 1389, 17:14 عصر
سلام من دارم یه برنامه می نویسم ، در برنامه ام یک قسمت دارد که می خواهم کاربر فقط حروف وارد کند و وقتی عدد تایپ می کند ، در تکست باکس چیزی تایپ نشود

بالعکس این موضوع رو می خوام که مثلا در یک تکست باکس فقط عدد تایپ شود.مرسی

s.Jabbari
سه شنبه 10 فروردین 1389, 18:12 عصر
تو رویدادKeyPressاینو بنویس



if (char.IsDigit(e.KeyChar))
e.Handled = true;

amirfallah3301
سه شنبه 10 فروردین 1389, 20:12 عصر
تو رویدادKeyPressاینو بنویس



if (char.IsDigit(e.KeyChar))
e.Handled = true;


مرسی از راهنماییتون ، حالا اگه بخواهم که فقط کاربر اجازه ی وارد کردن عدد را داشته باشد باید چه کدی استفاده کنم.؟

exlord
چهارشنبه 11 فروردین 1389, 10:14 صبح
مرسی از راهنماییتون ، حالا اگه بخواهم که فقط کاربر اجازه ی وارد کردن عدد را داشته باشد باید چه کدی استفاده کنم.؟


if (!char.IsDigit(e.KeyChar))
e.Handled = true;

amirfallah3301
چهارشنبه 11 فروردین 1389, 12:38 عصر
if (!char.IsDigit(e.KeyChar))
e.Handled = true;
ممنون از راهنماییتون ولی یه مشکلی بوجود میاد

چون وقتی عدد تایپ می کنی ، اگه اشتباه باشه کلید backspace غیرفعال میشه و کاربرنمی تونه اون چیزی رو که تایپ کرده پاکش کنه!!! باید چکار کنم.؟

exlord
چهارشنبه 11 فروردین 1389, 13:45 عصر
if (!(char.IsDigit(e.KeyChar) || e.KeyChar == '\b'))
e.Handled = true;

asefy2008
چهارشنبه 11 فروردین 1389, 13:46 عصر
http://barnamenevis.org/forum/showthread.php?t=173074

zhashemi
چهارشنبه 18 فروردین 1389, 21:06 عصر
دوست عزیزبرای وارد کردن فقط حرف میتونی دررویدادKeypressبنویسی:
((if(char.isnumber(e.keychar
;e.handled=true
و برای فقط عدد:
((if(char.isletter(e.keychar
;e.handled=true
:چشمک: