C# 检查文本框的范围
我的表单上有两个文本框,我正试图限制输入。下面是我尝试做的更详细的描述: 对名为C# 检查文本框的范围,c#,.net,winforms,C#,.net,Winforms,我的表单上有两个文本框,我正试图限制输入。下面是我尝试做的更详细的描述: 对名为IsValidData的方法进行编码,该方法检查操作数1和操作数2文本框是否包含0到1000000之间的十进制值(不包括在内),以及运算符文本框是否包含有效运算符 我知道我这样做是错误的,但我不知道如何修复它。我在编写if语句时的想法是: 检查以确保该值大于0且类似于此 return decimal.TryParse(txt.Text, out decimal val) && (val > 0m
IsValidData
的方法进行编码,该方法检查操作数1和操作数2文本框是否包含0到1000000之间的十进制值(不包括在内),以及运算符文本框是否包含有效运算符
我知道我这样做是错误的,但我不知道如何修复它。我在编写if语句时的想法是:
检查以确保该值大于0且类似于此
return decimal.TryParse(txt.Text, out decimal val) && (val > 0m & val < 1000000m)
return decimal.TryParse(txt.Text,out decimal val)&&(val>0m&val<1000000m)
您应该首先将文本框.文本字符串转换为数字。例如int.Parse(txtooperation1.Text)>0
我更新了我的帖子,这是正确的方法吗?你能打印操作数2
的值吗?编写问题时可能会出现转录错误,但转换控件而不是其。否则,问题可能是Text
属性。不要忘记接受解决问题的答案!你也能从中获得声誉。
return decimal.TryParse(txt.Text, out decimal val) && (val > 0m & val < 1000000m)