晨风资讯网
新闻资讯网络冲浪网页设计网络编程图形图像数据库网络媒体服务器网络安全网站运营软件教程黑客认证Wap技术
教程搜索
教程搜索:
  首页 > 网络编程 > C# 教程 > 正文  

【C#】整数类型的判断!
日期:2005-6-13 17:24:00 来源:网络 作者:无名 浏览:

本人在应用C#做项目的时候有感于,TextBox的文本框中的数值类型的判断不方便,在C#BBS中查找是否有这样的类或函数,可惜我失望了!于是凭着愚钝的脑袋写了一个,测试情况还很满意,拿让网友指点一二,如果有比较好的,望不惜赁教!shixiang9076@sina.com。

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace WinMarket
{
/// <summary>
/// Classfun 的摘要说明。
/// </summary>
public class Classfun
{
private bool IsBool;

public Classfun()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
//----------判断是否是整数 -----------------
public bool IsInt(string TBstr)
{
// string sign="+-";
string Intstr="1234567890";
string IntSign;
int IntstrSub,Intindex;
int intbool=0;
// TBstr=TBstr.Trim();
if(TBstr.Length==1)
{
IntstrSub=Intstr.IndexOf(TBstr);
if(IntstrSub!=-1)
{
intbool=0;
}
else
{
intbool=1;
}
}
else if(TBstr.Length>1)
{ Intindex=TBstr.IndexOf(".");
if(Intindex==-1)
{
for(int i=0;i<=TBstr.Length-1;i++)
{
IntSign= TBstr.Substring(i,1).ToString();
IntstrSub=Intstr.IndexOf(IntSign);
if(i==0)
{
if(IntstrSub!=-1)
{
if(IntstrSub!=9)
{
intbool=0;
}
else
{
intbool=i+1;
break;
}
}
else
{
if(IntSign=="-"||IntSign=="+")
{
intbool=0;

}
else
{
intbool=i+1;
break;
}
}

}
else
{
if(IntstrSub!=-1)
{
intbool=0;
}
else
{
intbool=i+1;
}

}
}


}

else
{
intbool=1;
}
}

if(intbool==0)
{
IsBool=true;
}
else
{
IsBool=false;
}
return IsBool;

}



}
}




上一篇: 读《C#入门经典》 下一篇:

c#下重写BUTTON控件

返回列表 打印此页 加入收藏 资讯论坛 关闭窗口 点击复制本页地址,发送给QQ/MSN好友
关于我们 - 联系我们 - 版权声明 - 帮助(?) - 广告服务 - 友情链接 - 服务项目 - 人才招聘
2003-2008 版权所有 © 晨风资讯网 未经授权禁止复制或建立镜像
CopyRight 2003-2008 www.Net118.com,All Rights Reserved.Design By ChenFeng Network Studio