c# - 如何将“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”,我会遇到同样的问题。
我希望你能帮助我。
解决方案
当文本框为空时返回零。当它不是时尝试将其解析为 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)
推荐阅读
- webpack - 如何使用 webpack 和 babel 生成简约的 js 包
- python - 如何使用 Python 请求库发送 cookie(标头)
- methods - F# 方法上的骑手断点
- python - 我如何将此列表拆分为对或单个元素。有没有更简单的方法来做到这一点?
- swift - 用户默认不保存,不检索数据
- node.js - 如何将列表与嵌套的 foreach 一起使用?
- angular - 在 radiogroup 中正确绑定布尔值
- swift - 为什么无法在我的应用程序包中快速找到我的 MOV 文件?
- c - 在 C 中不使用 strtok 拆分字符数组
- go - SSH 脚本使用 pty 和 io.Copy 通过菜单流式输出