10-31-2011، 02:25 PM
در موارد زیادی پیش می آد که لازم باشه کاربر فقط عدد رو تو یک تکست باکس وارد کنه ، برای این کار روشهای زیادی وجود داره اما یکی از آسونترین راهها و البته نه بهترین راه ، استفاده از تابع TryParse است که در دات نت 2 وجود داره
البته راههای سریعتر و با بازده بهتری وجود داره که به دلیل راحت تر بودن این راه این راه رو برای شما آوردم
برای این کار در رویداد KeyPress تکست باکس مورد نظر کد زیر را وارد کنید
کد:
private void InputNumber_KeyPress(object sender, KeyPressEventArgs e)
{
int isNumber = 0;
e.Handled = !int.TryParse(e.KeyChar.ToString(), out isNumber);
}