hamed_9192
شنبه 18 تیر 1390, 17:05 عصر
با سلام
دوستان من توی برنامم یه تکست باکس دارم و می خوام توی هر خط تکست باکس فقط یکی از اعداد 0 تا 5 رو وارد کنم.برای محدود کردن تکست باکس واسه این اعداد از کد زیر استفاده کردم ولی مشکل اینجاست که نمیشه توی هر خط فقط یه عدد وارد کرد و وقتی از این کد استفاده میکنم اصلا اینتر هم کار نمیکنه و به خط بعدی نمیره ،باید خط رو از اعداد پر کنم تا به خط بعدی بره،مشکل از کجاست؟ لطفا راهنمایی کنید
با تشکر
char[] d = new char[] { '0', '1', '2','3','4', '5' };
foreach (char KeyCode in d)
{
if (e.KeyChar == Convert.ToChar(KeyCode))
// {
e.Handled = false;
return;
}
}
e.Handled = true;
دوستان من توی برنامم یه تکست باکس دارم و می خوام توی هر خط تکست باکس فقط یکی از اعداد 0 تا 5 رو وارد کنم.برای محدود کردن تکست باکس واسه این اعداد از کد زیر استفاده کردم ولی مشکل اینجاست که نمیشه توی هر خط فقط یه عدد وارد کرد و وقتی از این کد استفاده میکنم اصلا اینتر هم کار نمیکنه و به خط بعدی نمیره ،باید خط رو از اعداد پر کنم تا به خط بعدی بره،مشکل از کجاست؟ لطفا راهنمایی کنید
با تشکر
char[] d = new char[] { '0', '1', '2','3','4', '5' };
foreach (char KeyCode in d)
{
if (e.KeyChar == Convert.ToChar(KeyCode))
// {
e.Handled = false;
return;
}
}
e.Handled = true;