以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20711) |
-- 作者:深山老翁 -- 发布时间:2012/6/17 17:56:00 -- [求助] 请问各位老师:能不能把我下面的表达式的计算公式改写成代码 .谢谢了 长度= ([长] + [宽]) * [刀数] + 3.5 门幅= ([宽] + [高]) + 0.4 压线左= [宽] / 2 + 0.2 压线中= [高] 压线右= [左]
|
-- 作者:狐狸爸爸 -- 发布时间:2012/6/18 10:38:00 -- 设置在DataColChanged事件中,例如:
Dim dr As Datarow = e.Datarow Select Case e.Datacol.Name Case "长", "宽", “刀数" dr("长度") = (dr("长") + dr("宽")) * dr("刀数") + 3.5 end Select Select Case e.Datacol.Name Case "宽", “高" dr("门幅") = (dr("高") + dr("宽")) +0.4 end Select
最好先按顺序看帮助,帮助对于这方面的讲述,详细得不能再详细了。 |
-- 作者:深山老翁 -- 发布时间:2012/6/18 14:13:00 -- 老师:首先要谢谢你那么那么快给了我回复,我不懂代码,但在实际使用中确实需要即能自动计算,又能手工编辑.所以才上传帖子求助老师的.刚才我把你的代码复制到了DataColChanged事件中,但没有反应.不知是什么原因请指教. |
-- 作者:深山老翁 -- 发布时间:2012/6/18 14:19:00 -- 我现在是在用表达式的,但表达式虽能自动计算,但不能改动数据进行编辑 |
-- 作者:狐狸爸爸 -- 发布时间:2012/6/18 14:27:00 -- 你还是先系统学一下帮助文件吧:
[此贴子已经被作者于2012-6-18 14:28:28编辑过]
|
-- 作者:深山老翁 -- 发布时间:2012/6/18 15:18:00 -- 老师:长度与宽度的代码能用了,原来不能用的原因是我的表是多层表关系.但左/中/右的代码我虽看了半天的帮助但还是没看明白.请老师给写个完整的代码吧.谢谢了 |