在txtDefinavalor.Text
我只能输入 1% 到 999% 的值,所以我编写了代码,如果值高于 100%,则将文本框的值更改为 100%。为此,我从文本框中删除了 % 并使用 convert.int32 制作了 if 代码(有相同的错误),然后尝试了 int32.Parse (有相同的错误)。
错误是“输入字符串的格式不正确”在线:
string valor = txtDefinavalor.Text.Replace("%", string.Empty);
我认为替换“”后的文本框已经是整数并且不需要转换,但我不能让字符串>值
查看完整代码:
if (rbtPercentualmensal.Checked || rbtPercentualmedioanual.Checked)
{
string valor = txtDefinavalor.Text.Replace("%", string.Empty);
if (Int32.Parse(valor) > 100)
{
txtDefinavalor.Text = "100%";
}
}
怎么解决?