Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
Select Case e.DataCol.Name
Case "数量","剂量"
If e.DataRow("剂量") Is Nothing Then
e.DataRow("合计") = e.DataRow("数量")*e.DataRow("单价")
End If
If e.DataRow("数量") Is Nothing Then
e.DataRow("合计") = e.DataRow("剂量")*e.DataRow("单价")
End If
End Select
上述代码为何不执行,望不吝赐教
表datacolchanged事件
Select Case e.DataCol.Name
Case "数量","剂量","单价"
If e.DataRow("剂量") Is Nothing Then
e.DataRow("合计") = e.DataRow("数量") * e.DataRow("单价")
ElseIf e.DataRow("数量") Is Nothing Then
e.DataRow("合计") = e.DataRow("剂量") * e.DataRow("单价")
End If
End Select
Select Case e.DataCol.Name
Case "数量","剂量","单价"
If e.DataRow("剂量") Is Nothing Then
e.DataRow("合计") = e.DataRow("数量") * e.DataRow("单价")
ElseIf e.DataRow("数量") Is Nothing Then
e.DataRow("合计") = e.DataRow("剂量") * e.DataRow("单价")
End If
End Select
老师,代码依然不执行,真是怪事
下载信息 [文件大小: 下载次数: ] | |
![]() |
“临时医嘱”数据表
文件已上传,请老师过目。
实在看不出问题出在何处。
问题为解决,等待高手进入
这样改一下:
Select Case e.DataCol.Name
Case "数量","剂量","单价"
If e.DataRow("剂量") IsNot Nothing Then
e.DataRow("合计") = e.DataRow("剂量") * e.DataRow("单价")
ElseIf e.DataRow("数量") IsNot Nothing Then
e.DataRow("合计") = e.DataRow("数量") * e.DataRow("单价")
End If
End Select
这样改一下:
Select Case e.DataCol.Name
Case "数量","剂量","单价"
If e.DataRow("剂量") IsNot Nothing Then
e.DataRow("合计") = e.DataRow("剂量") * e.DataRow("单价")
ElseIf e.DataRow("数量") IsNot Nothing Then
e.DataRow("合计") = e.DataRow("数量") * e.DataRow("单价")
End If
End Select
代码依然有问题,只有"剂量"列有数值时计算,"数量"列数值不计算