一个一个拆开来debug  看看运行时得到什么值输入字符串错误  已经说是字符串了.可能进去的参数不是数字型的哦.所以你要先判断txtSfje是数字才行如果你decimal.Parse(txtSfje.Text.Trim())   里面的不是数字型的也要出错的哦