当前位置:编程学习 > wap >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,