ايران ويج

نسخه‌ی کامل: تایپ عدد در text box
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
چطوری می تونم کاری کنم که در text box فقط عدد تایپ بشه
کد php:
if (!((e.KeyChar >= '0') && (e.KeyChar <= '9') || (e.KeyChar == 8)))
            {
                
e.Handled true;
            } 
این کد را باید کجا بنویسم؟؟؟
توی رویداد keypress
کد php:
private void txtNPerssonal_KeyPress(object senderKeyPressEventArgs e)
        {
            if (!((
e.KeyChar >= '0') && (e.KeyChar <= '9') || (e.KeyChar == 8)))
            {
                
e.Handled true;
            }
        } 
ببخشید ممکنه توضیح بدید این کد چگونه کار میکنه؟؟؟
کد e.KeyChar ==8 چه کار میکنه؟؟؟
در ضمن این کد با عث میشه که در text box عدد صحیح فقط تایپ بشه اما من میخوام که عدد اعشاری تایپ کنم
ممنون
TextBox اعشاری(با علامت اعشار مربوط به هر منطقه)
کد:
string DecimalSeparator = Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator;
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if ( !( char.IsDigit( e.KeyChar) || char.IsControl( e.KeyChar ) || (DecimalSeparator.IndexOf(e.KeyChar) != -1 ) ) )
{
e.Handled = true;
}
}
هر قسمت از این کد چطوری کار میکنه؟؟؟
در ضمن با قسمت thread مشکل داره