c#在textBox1中随便输入几个数字,如何用代码判断输入数字的个数

如题所述

不是有个 叫Length么
int iLen=textbox1.Text.Length
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-29
你这个最好是是要在代码中进行判断的,判断读取到的是不是数字的,如果不是数字怎么处理。
至于判断数字的个数,那是相当的简单的,因为在textbox里面的值组成的是一个字符串的。说到字符串我想你就应该知道怎么处理了吧。string.length就可以啦。
第2个回答  2011-04-30
上面的比较麻烦,直接在每次键入数据是验证
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() + "个字符";
}
第3个回答  2011-04-29
textBox1.text.Length 就可以了,但是注意一下,这么判断的话,一个汉字也只算一个字
第4个回答  2011-04-30
你是说在有汉字字母和字数的字符串中判断有几个数字吗?
那就只能一个一个字符判断了,你可以把输入的内容拆分成Char数组,再遍历这个数组,判断每一个元素是否在0-9之间就行了。
第5个回答  2011-04-29
textBoxt.Text.Length就是输入数字的个数
相似回答