为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕村225694 2022-05-08 09:09:42
如题,我想用下面这句代码if (txtSalary.Text == ""){MessageBox.Show("基本工资不能为空!");}else if (!Teacher.IsInt(txtSalary.Text)){MessageBox.Show("基本工资只能输入数字");}其中的isint是我想使用的方法来判断txtSalary.Text这个文本框中读入的是不是数字,
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

用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;
}



查看完整回答
反对 回复 2022-05-10
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

if((int)txtSalary.Text.trim()>=0&&(int)txtSalary.Text.trim()<=9)
{
MessageBox.Show("基本工资只能为数字 ");
}

查看完整回答
反对 回复 2022-05-10
  • 2 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号