WM5下,如何编程实现textbox仅允许数字输入
各位达人:刚在WM5下编了一个textbox的事件处理程序,目的是想实现仅输入数字的功能,程序如下:
private void textBox_Keypress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar < (char)Keys.D0 || e.KeyChar > (char)Keys.D9)&& e.KeyChar != (char)Keys.Back)
e.Handled = true;
}
调试时跟踪e.KeyChar,发现根本无法返回正确的数字ASCII码,在线等答案。
--------------------编程问答-------------------- Edit控件设置Number属性为True --------------------编程问答-------------------- ES_NUMBER --------------------编程问答-------------------- if((Convert.ToInt32(e.KeyChar)>=48 && Convert.ToInt32(e.KeyChar)<58) || (Convert.ToInt32(e.KeyChar)==46)||Convert.ToInt32(e.KeyChar)==8)
{
}
else
{
e.Handled=true;
}
试试看这个~~~ 祝好运!
补充:移动开发 , Windows Phone