PDA

View Full Version : سوال: مشکل در کامپوننت تکست باکس با قابلیت فقط تایپ اعداد و back space



moferferi
چهارشنبه 22 آبان 1387, 10:52 صبح
با سلام
من میخوام که این کامپوننت فقط اعداد را تایپ کنه بع علاوه دکمه back sapce هم کار کنه.
ولی back space در این جا کار نمیده .
ممنون میشم اگه راهنمایی کنید



public class myinttextbox : TextBox
}

protected override void OnKeyPress(KeyPressEventArgs e)
}

base.OnKeyPress(e);

e.Handled = true;

if (char.IsDigit(e.KeyChar) || e.KeyChar.ToString() == Keys.Back.ToString())
{
e.Handled = false;
}

ms_arani
چهارشنبه 22 آبان 1387, 11:07 صبح
if( e.keyChar == (char)8 )//if backSpace pressed
;

alidaniyali
چهارشنبه 22 آبان 1387, 16:28 عصر
if (!(Char.IsDigit(e.KeyChar) || e.KeyChar == 8))
e.KeyChar = Convert.ToChar(27);