以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论]  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=92384)

--  作者:sujian
--  发布时间:2016/11/2 13:34:00
--  [讨论]
表达式的值怎么为第三列,第四列为平方根,代码怎么写
--  作者:有点青
--  发布时间:2016/11/2 14:00:00
--  

不能用表达式,要写代码。如 datacolchanged事件

 

If e.DataCol.name = "第三列" Then
    e.DataRow("第四列") = math.Sqrt(e.DataRow("第三列"))
End If


--  作者:sujian
--  发布时间:2016/11/2 16:30:00
--  
我把你写的代码写上了
执行不了,
编译错误:"e"是"private" ,因此它在此上下文中不可访问。
错误代码:If e.DataCol.name = "尺寸1" Then



--  作者:sujian
--  发布时间:2016/11/2 16:34:00
--  
我在做楼梯预算
--  作者:sujian
--  发布时间:2016/11/2 16:47:00
--  
弦长的代码
--  作者:sujian
--  发布时间:2016/11/2 16:52:00
--  
第四列为平方根,代码怎么写
--  作者:有点蓝
--  发布时间:2016/11/2 17:13:00
--  
代码写到哪里了,是datacolchanged事件吗


--  作者:sujian
--  发布时间:2016/11/3 11:01:00
--  
是的,在表属性/事件/数据/datacolchanged里面
--  作者:有点蓝
--  发布时间:2016/11/3 11:08:00
--  
如果还是3楼的错误。把项目里bin目录删除,重启项目
--  作者:sujian
--  发布时间:2016/11/3 12:09:00
--  
它和列的属性有关吗?
第三列是表达式列