【发布时间】:2023-03-03 20:26:01
【问题描述】:
C# 代码 我的“登记入住”表格有问题。 我想将 txtsubtotal 和 txtadvancepayment 相乘。 在 textchange 中,如果我在 txtadvancepayment 上输入数字,则总体结果是正确的。但是,如果我清除 txtadvancepayment(以防用户输入错误的值),那将是错误的。错误显示“输入字符串的格式不正确。” 我该怎么办?
我的代码向下
int overalltotal = 0;
int a = Convert.ToInt32(txtsubtotal.Text);
int b = Convert.ToInt32(txtadvancepayment.Text);
overalltotal = a - b;
txttotalbalance.Text = overalltotal.ToString();
【问题讨论】:
-
在这里使用
tryParseConvert.ToInt32(txtadvancepayment.Text)insted ofConvert.ToInt32 -
请查看其他有关如何验证文本并将其转换为数字的帖子。您的数字字符串并非全是数字,因此您会收到错误消息。
标签: c#