以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  {求解} 代码编写计算式的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178377)

--  作者:317617216
--  发布时间:2022/7/1 20:55:00
--  {求解} 代码编写计算式的问题
{求解} 代码编写计算式的问题

Dim
 dr As DataRow = e.DataRow
Select
 Case e.DataCol.Name
    Case "A","B"
        dr(
"C") = dr("A") + dr("B")
    
Case "D","E"
        dr(
"F") = dr("D") * (dr("E")-1)
     Case "D","F"
        dr(
"G") = dr("D") + dr("F")
End
 
Select


E列是一个系数,
当其设为默认值“1”后,新建一行,
D列输入数据后F列不能更新数据,需要在E列手动填写数值后大于或小于1的值,F列才有更新
当E列开始为空值,D列填写数值,再E列填写数值1,F列值有变化,如果再修改D列值,F列值无变化
?重置列操作后也无变化


--  作者:有点蓝
--  发布时间:2022/7/2 9:06:00
--  
原因:http://www.foxtable.com/webhelp/topics/2242.htm
--  作者:317617216
--  发布时间:2022/7/2 9:47:00
--  
以下是引用有点蓝在2022/7/2 9:06:00的发言:
原因:http://www.foxtable.com/webhelp/topics/2242.htm

谢谢!