首页 > 解决方案 > 如何将“textbox.Text”的值保存到变量中?

问题描述

我想将写入 TextBox 的“TextBox.Text”的字符串值保存到带有此代码的变量中。

public int Get_Value()

 if (value_textbox.Text=="")
        {
            MessageBox.Show("No input");
        }

 string value_txt = value_textbox.Text;
 int value= int.Parse(value_txt);
 return value;

但是“value.textbox.Text”没有价值,只有“”。因此,显示了消息框,我无法将任何内容转换为 int。如果我使用“.Lines”而不是“.Text”,我会遇到同样的问题。

我希望你能帮助我。

标签: c#textbox

解决方案


当文本框为空时返回零​​。当它不是时尝试将其解析为 Int。

if (value_textbox.Text=="")
        {
            MessageBox.Show("No input");
             return 0;
        }

int value= int.Parse(value_textbox.Text);
 return value;

如果您希望简洁,可以使用三元运算符:

return String.IsNUllOrEmpty(value_textbox.Text)?0:int.Parse(value_textbox.Text)

推荐阅读