Parsi Coders
وارد کردن فقط عدد در تکست باکس (TextBox) - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: C# Programming (http://parsicoders.com/forumdisplay.php?fid=55)
+--- موضوع: وارد کردن فقط عدد در تکست باکس (TextBox) (/showthread.php?tid=1168)



وارد کردن فقط عدد در تکست باکس (TextBox) - Ghoghnus - 10-31-2011



در موارد زیادی پیش می آد که لازم باشه کاربر فقط عدد رو تو یک تکست باکس وارد کنه ، برای این کار روشهای زیادی وجود داره اما یکی از آسونترین راهها و البته نه بهترین راه ، استفاده از تابع TryParse است که در دات نت 2 وجود داره

البته راههای سریعتر و با بازده بهتری وجود داره که به دلیل راحت تر بودن این راه این راه رو برای شما آوردم

برای این کار در رویداد KeyPress تکست باکس مورد نظر کد زیر را وارد کنید
کد:
private void InputNumber_KeyPress(object sender, KeyPressEventArgs e)

        {

            int isNumber = 0;

            e.Handled = !int.TryParse(e.KeyChar.ToString(), out isNumber);

        }