字符串到十进制

时间:2016-04-13 07:54:46

标签: c#

我制作的应用程序我有一个名为服务成本的文本框。这允许用户输入他们提供的服务的成本,这是十进制的。我试图将此服务费用显示在DGV中,我已经完成了其他所有工作。

currentComputer.ServiceCost = Convert.ToDecimal(txtServiceCost);

以上是我目前的代码,我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

从问题中可以清楚地看出txtServiceCostTextBox,而Convert.ToDecimal()期望string作为输入,因此您应该使用txtServiceCost.Text来代替{ {1}}。由于txtServiceCost是一个控件,其中txtServiceCost是一个字符串

txtServiceCost.Text

但我建议您使用decimal.TryParse

currentComputer.ServiceCost = Convert.ToDecimal(txtServiceCost.Text);