怎么限制一个TextBox只能输入数字?

maysoft 2010-10-11 02:08:47
需要注意的是,该TextBox无绑定字段,怎么限制?
...全文
240 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jv9 2010-10-13
  • 打赏
  • 举报
回复
Silverlight验证方法有很多,推荐楼主看看这套系列教程,Silverlight Validation系列教程

Silverlight 4 Validation验证实例系列

http://www.silverlightchina.net/html/zhuantixilie/getstart/2010/0924/2035.html
fengyuananan 2010-10-12
  • 打赏
  • 举报
回复
不行了,就给这个文本框用javascript写一个正则表达式,限制一下,用js应该好做一些。。。
l6681577 2010-10-12
  • 打赏
  • 举报
回复

void textBox_KeyDown(object sender, KeyEventArgs e)
{
string s = e.Key.ToString();

if (!char.IsDigit(s[s.Length - 1]))
{
e.Handled = true;
}

}
lth_81 2010-10-11
  • 打赏
  • 举报
回复
sample, try:

        private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.V)
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
maysoft 2010-10-11
  • 打赏
  • 举报
回复
应该怎么用呢??
badi888 2010-10-11
  • 打赏
  • 举报
回复
正则表达式
passself 2010-10-11
  • 打赏
  • 举报
回复
正则可以,也可以设置只能输入0-9这几个字符也行
勇敢的心515 2010-10-11
  • 打赏
  • 举报
回复
正则表达式。
demon105 2010-10-11
  • 打赏
  • 举报
回复
写个正则表达式就行了.
zhouminjob120 2010-10-11
  • 打赏
  • 举报
回复
顶 。。。。。。
marryjenny 2010-10-11
  • 打赏
  • 举报
回复
private void _txt_number_TextChanged(object sender, TextChangedEventArgs e)
{
try
{
Regex _regex = new Regex(@"^\d+$");
if (_regex.Match(_txt_number.Text).Length == 0)
{
_txt_number.Text = "";
}
}
catch
{
_txt_number.Text = "";
}
}

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧