主题:如何让textbox中只显示数字和“/”
shuiziliu
[专家分:300] 发布于 2006-01-05 17:05:00
如何让textbox中只显示数字和“/”[em2]
多谢!
回复列表 (共6个回复)
沙发
凭栏 [专家分:240] 发布于 2006-01-06 14:13:00
什么意思? 没太明白 详细些好么?
***************************
目前理解你的意思是这样:textbox控件中只能让他显示数字和“/”
那就用ASCII码循环判断咯,
//首先把字符转化为数组
string strIN="1245fddd/d/01";
string strOUT="";
char[] aaa=strIN.ToCharArray();
//循环判断数组中每个字符的ASCII码是否在47~57之间,
//47~57 就是0~9和“/”的ASCII码。
for(int i=0;i<aaa.Length;i++)
{
if((int)aaa[i]>=47 && (int)aaa[i]<=57 )
{
strOUT += aaa[i].ToString();
}
}
textBox2.Text = strOUT.ToString();
//****测试成功,输入1245fddd/d/01 输出 1245//01
板凳
shuiziliu [专家分:300] 发布于 2006-01-06 16:46:00
谢谢你,已经解决了。
我的意思是只能输入数字和“/”其它符号不可输入。
3 楼
shuiziliu [专家分:300] 发布于 2006-01-06 16:50:00
还有一问题向请教,如何让一个小数取到小数点后两位。
如:5.98766666我只想取到5.98怎么做啊?
4 楼
wyj82 [专家分:10] 发布于 2006-01-09 10:44:00
还有一问题向请教,如何让一个小数取到小数点后两位。
如:5.98766666我只想取到5.98怎么做啊?
用 left函数
5 楼
goodsirliu [专家分:180] 发布于 2006-01-10 19:35:00
用format函数更方便
6 楼
薛一刀 [专家分:220] 发布于 2006-01-11 10:47:00
支持楼上
Format函数 可以取位
Round函数可以四舍五入
Left只能从左向右取数,如果整数位不固定位数,结果就不好判断了
我来回复