c#在textBox1中随便输入几个数字,如何用代码判断输入数字的个数
展开全部
你这个最好是是要在代码中进行判断的,判断读取到的是不是数字的,如果不是数字怎么处理。
至于判断数字的个数,那是相当的简单的,因为在textbox里面的值组成的是一个字符串的。说到字符串我想你就应该知道怎么处理了吧。string.length就可以啦。
至于判断数字的个数,那是相当的简单的,因为在textbox里面的值组成的是一个字符串的。说到字符串我想你就应该知道怎么处理了吧。string.length就可以啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面的比较麻烦,直接在每次键入数据是验证
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar<='9'&&e.KeyChar>='0'){
i++;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
label1.Text = "已输入" + i.ToString() + "个字符";
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar<='9'&&e.KeyChar>='0'){
i++;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
label1.Text = "已输入" + i.ToString() + "个字符";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
textBox1.text.Length 就可以了,但是注意一下,这么判断的话,一个汉字也只算一个字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是说在有汉字字母和字数的字符串中判断有几个数字吗?
那就只能一个一个字符判断了,你可以把输入的内容拆分成Char数组,再遍历这个数组,判断每一个元素是否在0-9之间就行了。
那就只能一个一个字符判断了,你可以把输入的内容拆分成Char数组,再遍历这个数组,判断每一个元素是否在0-9之间就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
textBoxt.Text.Length就是输入数字的个数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询