سلام
چطوری می تونم کاری کنم که در text box فقط عدد تایپ بشه
کد php:
if (!((e.KeyChar >= '0') && (e.KeyChar <= '9') || (e.KeyChar == 8)))
{
e.Handled = true;
}
این کد را باید کجا بنویسم؟؟؟
کد php:
private void txtNPerssonal_KeyPress(object sender, KeyPressEventArgs 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 مشکل داره