将文本框中的值相乘并显示在列表框中
本文关键字:显示 列表 文本 | 更新日期: 2023-09-27 18:07:45
我有两个文本框。我想将文本框中的值相乘,并将其与列表框中的文本框中的值一起显示。下面是我的代码:
listBox1.Items.Add(
txtItem.Text.PadRight(15) +
textBox2.Text.PadRight(10) +
txtQnt.Text.PadRight(10) +
(Convert.ToInt32(textBox2.Text) * Convert.ToInt32(txtQnt.Text)
).ToString());
这段代码给了我一个异常错误:
An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Input string was not in a correct format.
编辑:我有另一个文本框txtItem
。当我在txtItem
文本框中输入一个值时,它会在数据库中搜索该项目,并自动将该项目的价格填入textbox2
。我自己在txtQnt
中输入数量
传递给Convert.ToInt32(string input)
的字符串不是有效的整数。
FormatException - value不包含后跟一个数字序列(0到9)。
添加一个断点并调试以查看传入的值是什么
试试这个也许能帮你解决问题
int a = (Convert.ToInt32(textBox1.Text) + Convert.ToInt32(textBox2.Text));
listBox1.Items.Add(textBox1.Text + "+" + textBox2.Text + "=" + a);