-4
A
回答
6
而不是TextBox2.ToString()
需要TextBox2.Text
被解析为整数。您需要使用Text
属性来获取TextBox
中的文本。
所以下面的检查将失败:
if (Convert.ToInt32(Carton_Qty_Bal) < Convert.ToInt32(TextBox2.ToString()))
^^^^^^^^^^^^^^^^
而且你不必调用ToString
的Text属性就像你在你的代码做,因为Text
已经是字符串类型。
TextBox1.Text.ToString()
(你应该看看Int32.TryParse方法更安全整数解析)
0
我怀疑你的错误是下降到试图解析
Textbox.ToString()
尝试使用TextBox.Text
而不是你解析表示文本框对象的字符串。
+0
是的。谢谢卢克 – Aditya 2013-02-28 09:55:21
0
您的代码
if (Convert.ToInt32(Carton_Qty_Bal) < Convert.ToInt32(TextBox2.ToString()))
不使用文本框的Text
财产。
您正在使用TextBox2.ToString()
,它返回TextBox类型的字符串表示形式。使用Text
属性并将代码更改为TextBox2.Text
。
但要小心:您应该检查TextBox.Text
属性的值以确保有效的数字输入。
相关问题
- 1. 输入字符串的不正确的格式错误
- 2. '输入的字符串格式不正确'错误
- 3. 输入字符串错误的格式不正确
- 4. 错误说输入字符串的格式不正确
- 5. 输入字符串格式不正确
- 6. 输入字符串格式不正确
- 7. 输入字符串格式不正确
- 8. 输入字符串格式不正确
- 9. 输入字符串格式不正确
- 10. 输入字符串格式不正确
- 11. 输入字符串格式不正确
- 12. 输入字符串格式不正确
- 13. 输入字符串格式不正确
- 14. 输入字符串格式不正确
- 15. 输入字符串格式不正确
- 16. 输入字符串格式不正确
- 17. 输入字符串格式不正确
- 18. 获取错误“输入字符串格式不正确。”在SelectParameters
- 19. 错误:输入字符串格式不正确
- 20. 格式化字符串时出错:输入字符串格式不正确
- 21. 多行字符串文本格式给我的错误 - 输入字符串的不正确的格式
- 22. 解析字符串:输入字符串格式不正确。 #
- 23. 输入字符串格式不正确(十进制字符串)
- 24. 接受“输入字符串的不正确的格式”的错误
- 25. DataGridView_RowHeaderMouseClick事件显示错误输入字符串的不正确的格式
- 26. 型铸造收到错误 - 输入字符串的不正确的格式
- 27. 公式中输入的字符串格式不正确
- 28. 如何解决错误“输入的字符串格式不正确”
- 29. 保存到数据库时,输入字符串的格式错误不正确
- 30. 错误输入字符串在第一行中的格式不正确int a
我们应该怎么知道?我们没有解析字符串的值。 – LukeHennerley 2013-02-28 09:50:49
您从文本框中传递什么值?它是否包含小数? – 2013-02-28 09:51:28
这是非常直截了当的,你尝试变成Int32的字符串中的一个或另一个(或两者)不是字符串格式的整数,所以不能转换为整数。 – SpaceBison 2013-02-28 09:52:28