我想将“ TextBox.Text”的字符串值保存到带有此Code的变量中,该字符串值写入TextBox中。
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”,我将遇到相同的问题。
希望你能帮助我。
答案 0 :(得分:0)
当文本框为空时返回零,当不尝试将其解析为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)