我制作的应用程序我有一个名为服务成本的文本框。这允许用户输入他们提供的服务的成本,这是十进制的。我试图将此服务费用显示在DGV
中,我已经完成了其他所有工作。
currentComputer.ServiceCost = Convert.ToDecimal(txtServiceCost);
以上是我目前的代码,我在这里做错了吗?
答案 0 :(得分:1)
从问题中可以清楚地看出txtServiceCost
是TextBox
,而Convert.ToDecimal()
期望string
作为输入,因此您应该使用txtServiceCost.Text
来代替{ {1}}。由于txtServiceCost
是一个控件,其中txtServiceCost
是一个字符串
txtServiceCost.Text
但我建议您使用decimal.TryParse
currentComputer.ServiceCost = Convert.ToDecimal(txtServiceCost.Text);