وقتی کد زیر رو توی رویداد keypress در textbox اضافه می کنم فقط عدد وارد می کنه اما وقتی عددی وارد شد
دیگه پاک نمی شه
اینم کد
if("0123456789".Contains(e.KeyChar) == false) e.KeyChar = Convert.ToChar(0);
لطفا راهنمایی فرمایید....
وقتی کد زیر رو توی رویداد keypress در textbox اضافه می کنم فقط عدد وارد می کنه اما وقتی عددی وارد شد
دیگه پاک نمی شه
اینم کد
if("0123456789".Contains(e.KeyChar) == false) e.KeyChar = Convert.ToChar(0);
لطفا راهنمایی فرمایید....
کد فقط عدد در تکست باکس اینه
if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
{ e.Handled = true; }
ام اینو هم بگم این دکمه بک اسپیس رو از کار می اندازه
چون قرار ه فقط عدد وارد کنیم.
فکر کنم اگه یه شرط برای بک اسپیس بزاریم درست بشه یا توی خود فرمول شرط رو اضافه کنیم
اما دکمه delete کار می کنه.
اگه خواستی تشکر رو بزن
اینو هم بگم دوست من باید این کد رو در رویداد keypress بنویسی
if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
{
e.Handled = true;
}
می شه کاری کرد که کاربر فقط بتونه 5 رفم وارد کنه
شما می تونی بجای مسیج باکس هر عملی که خودت خواستی رو بذاری یا به جای شرط من هر شرطی رو که بخوای بذاری
من به طور مثال یه پیغام رو دادم نشون بده مثلا 5
آره شما باید از طول استفاده کنی یعنی فکر کنم این طور بنویسی بد نباشه
در رویداد textchange می نویسی
if (textBox1.Text.Length > 5)
{
MessageBox.Show(" 5");
}
یعنی اگه در تکست باکس بیشتر از 5 حرف وارد کرد فلان کار رو بکن