输入字符串格式不正确
本文关键字:不正确 格式 字符串 输入 | 更新日期: 2023-09-27 18:01:27
对于下面提到的代码,我得到一个"输入字符串格式不正确"的错误:
Convert.ToInt32(TextBox2.ToString());
您需要将TextBox2.Text
解析为整数而不是TextBox2.ToString()
。您需要使用Text
属性从TextBox
获取文本。
所以下面的检查将会失败:
if (Convert.ToInt32(Carton_Qty_Bal) < Convert.ToInt32(TextBox2.ToString()))
^^^^^^^^^^^^^^^^
你也不需要调用ToString
的文本属性,就像你在你的代码,因为Text
已经是字符串类型。
TextBox1.Text.ToString()
你应该看看Int32。
我怀疑你的错误是试图解析
Textbox.ToString()
尝试使用TextBox.Text
代替,否则你正在解析代表文本框对象的字符串
你的代码
if (Convert.ToInt32(Carton_Qty_Bal) < Convert.ToInt32(TextBox2.ToString()))
不使用文本框的Text
属性。
您正在使用TextBox2.ToString()
,它返回TextBox类型的字符串表示形式。使用Text
属性并将代码更改为TextBox2.Text
。
但是要注意:您应该检查TextBox.Text
属性的值,以确保有效的数字输入。