Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查文本框的范围_C#_.net_Winforms - Fatal编程技术网

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)