سلام
چطوری می توانیم تشخیص بدهیم که کاراکتر ورودی در یک TexBox عدد است یا چیز دیگه؟
Printable View
سلام
چطوری می توانیم تشخیص بدهیم که کاراکتر ورودی در یک TexBox عدد است یا چیز دیگه؟
سلام.
شما دو جا باید کد مربوطه را بنویسی :
تو اولی میگی :
1- keydown کنترل مربوطه
2-keypress کنترل مربوطهif (e.KeyCode >= Keys.D0 && e.KeyCode <= Keys.D9)ودر دومی میگی:
allowKey = true;
else if (e.KeyCode >= Keys.NumPad0 && e.KeyCode <= Keys.NumPad9)
allowKey =true;
else if (e.KeyCode == Keys.Back)
allowKey =true
if (allowKey == true)allowkey هم که در اول فرمت تعریف میکنی:لبخندساده:
{
e.Handled = false;
}
else
e.Handled = true;
---------------------------------
موفق باشی
میشه بیشتر توضیح بدهید.نقل قول:
allowkey هم که در اول فرمت تعریف میکنی:لبخندساده:
میشه بیشتر توضیح بدهیدنقل قول:
allowkey هم که در اول فرمت تعریف میکنی:لبخندساده:
ممنون
تا حالا فک حداقل 100 بار این مورد تو تالار بحث شده ، جستجو کنید ./
سلام
allowkey یه متغیر از نوع bool هستش در اول فرمت تعریف کن تا از نتیجه آن در کد برنامه که گفتم اجازه بده که کاراکتر وارد شه یا نه؟
---------------------
اگه سوالی بود بازم بپرس
راهش خودم پیدا کردم
bool b;
privatevoid CheckTExt(object sender, KeyEventArgs e)
{
textBox1.BackColor = Color.White;
if (e.KeyValue >= 96 & e.KeyValue <= 105 || e.KeyValue == 190 || e.KeyValue == 8 || (e.KeyValue >= 48 & e.KeyValue <= 57))
{
b = false;
}
if (b)
{
e.Handled = true;
textBox1.BackColor = Color.Yellow;
}
}
privatevoid HandelTex(object sender, KeyPressEventArgs e)
{
if (b)
e.Handled = true;
b = true;
}
راهنمایی کامل چیست ؟ ارائه کد آماده واسه چیزی که 100 بار تو تالار بحث شده ؟!نقل قول:
ممنون از راهنمایی کاملتان
متاسفانه از دید برخی کاربران رعایت قوانین تالار = کمک نکردن به آنها