包含数字的框,我想检查第一个文本框的值是否大于另一个,例如:
if (textbox1.Text > textbox2.Text){//do stuff}
那么我怎样才能做出这样的东西。
最佳答案
您需要先将文本框中的文本解析为int
:
if (int.Parse(textbox1.Text) > int.Parse(textbox2.Text)){// do stuff}
但要注意:如果输入的任何文本无法解析为 int
,这将引发异常。如果您不能确定输入的文本始终采用正确的格式,则更简洁的方法是使用 TryParse
:
int number1;
int number2;
if(int.TryParse(textbox1.Text, out number1)
&& int.TryParse(textbox2.Text, out number2)
&& number1 > number2)
{
// Do stuff
}
关于c# - 在 C# 中检查更大的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7332562/