hdv212
چهارشنبه 22 فروردین 1386, 11:10 صبح
سلام بچه ها ..
من در یه تکس باکسم میخوام فقط مقادیر عددی وارد بشه، کد من اینه و درست هم کار میکنه :
if (!char.IsDigit(e.KeyChar))
e.Handled = true;
منتها شاید کاربر بخواد دکمه ی BackSpace رو هم بزنه تا ورودی هاشو پاک کنه، ولی دکمه ی BackSpace هم با کد بالا غیر فعال میشه. چطوری میتونم دکمه ی BackSpace رو فعال کنم ؟
کد زیر رو وارد کردم ولی تاثیری نداشت و مشکلم حل نشد :
if (!char.IsDigit(e.KeyChar) || e.KeyChar != (char)Keys.Back)
e.Handled = true;
مرسی
من در یه تکس باکسم میخوام فقط مقادیر عددی وارد بشه، کد من اینه و درست هم کار میکنه :
if (!char.IsDigit(e.KeyChar))
e.Handled = true;
منتها شاید کاربر بخواد دکمه ی BackSpace رو هم بزنه تا ورودی هاشو پاک کنه، ولی دکمه ی BackSpace هم با کد بالا غیر فعال میشه. چطوری میتونم دکمه ی BackSpace رو فعال کنم ؟
کد زیر رو وارد کردم ولی تاثیری نداشت و مشکلم حل نشد :
if (!char.IsDigit(e.KeyChar) || e.KeyChar != (char)Keys.Back)
e.Handled = true;
مرسی