如下这个isint是无效的,我该怎么定义这样一个方法呢?

如题,我想用下面这句代码
if (txtSalary.Text == "")
{
MessageBox.Show("基本工资不能为空!");
}
else if (!Teacher.IsInt(txtSalary.Text))
{
MessageBox.Show("基本工资只能输入数字");
}

其中的isint是我想使用的方法来判断txtSalary.Text这个文本框中读入的是不是数字,

慕村225694
浏览 157回答 2
2回答

BIG阳

用decimal.Parse() 加异常捕获就能办到了。//默认本类调用,工资一般都保留2位小数,那么用decimal做数据类型private bool IsInt(string str){bool b=false;try{decimal num=decimal.Parse(str);//转换,如果不是数字则会抛异常b=true;}catch{b=false;}return b;}

紫衣仙女

if((int)txtSalary.Text.trim()>=0&&(int)txtSalary.Text.trim()<=9){MessageBox.Show("基本工资只能为数字 ");}
打开App,查看更多内容
随时随地看视频慕课网APP