Math.Ceiling上的重载分辨率失败

时间:2013-01-23 11:36:00

标签: .net vb.net sql-server-2008

我有以下错误:

  

重载分辨率失败,因为无法在没有缩小转换的情况下调用可访问的“ Ceiling ”。

我的代码是:

dgiOpr01Rep.Cells(7).Text = AddPrecZero(Math.Ceiling(dtgCollections.Items(i).Cells(7).Text))

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

基本上编译器说它无法在没有进一步信息的情况下选择使用哪个重载

首先尝试将文本值转换为数字类型,例如:

Dim val As Decimal = Decimal.Parse(dtgCollections.Items(i).Cells(7).Text)
dgiOpr01Rep.Cells(7).Text = AddPrecZero(Math.Ceiling(val))

您需要使用与文本内容匹配的任何数字类型。