نوشته شده توسط
IMANAZADI
با سلام خدمت دوستان عزیز
سوالی داشتم میهواستم کمکم کنید
چطوری میتونم فقط اجازه ورود یکسری کاراکتر ها را در تکس باکس بدم
قبلا تو یک تاپیک دیده بودم پیداش نکردم
یه چیزی شبیه این بود
string [] a = new strint {a,b,x,};
for each {string s in a}
{
if (s==ورودی کیبورد)
e.handlde=true
}
تو رویداد keypress بود
کسی کاملش و میدونه
سلام
این برای ورود فقط عدد ، خودت بسته به اون کاراکترهایی که میخوای درستش کن
private bool nonNumberEntered;
private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
nonNumberEntered = false;
if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
{
if (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9)
{
if (e.KeyCode != Keys.Back)
{
nonNumberEntered = true;
}
}
}
}
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (nonNumberEntered == true)
{
e.Handled = true;
}
}