弱弱的问句~~
If e.DataCol.Name = "房费"
If e.DataRow.IsNull("房费") Then
e.DataRow("日均价") = Nothing
Else
e.DataRow("日均价") = e.DataRow("房费")/e.DataRow("住几天")
End If
End If
这样写不对的吗??
.NET Framework 版本:2.0.50727.5472
Foxtable 版本:2013.8.22.1
错误所在事件:表,客房登记表, DataColChanged
详细错误信息:
调用的目标发生了异常。
值对于 Int32 太大或太小。不能在 日均价 列中存储 <正无穷大>。所需类型是 Int32。
值对于 Int32 太大或太小。
Select Case e.DataCol.Name
Case "房费","住几天"
Dim drf As DataRow = e.DataRow
If drf.IsNull("房费") OrElse drf.IsNull("住几天") Then
drf("日均价") = Nothing
Else
Dim tpf As Integer = drf("房费") / drf("住几天")
drf("日均价") = tpf
End If
End Select
这样也不行~~555,到底怎么写呀~
[此贴子已经被作者于2013-8-31 0:51:36编辑过]