以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 请问后一单元格内容自动填充为前一个单元格内容 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88565)
|
-- 作者:1905529015
-- 发布时间:2016/8/4 22:49:00
-- 请问后一单元格内容自动填充为前一个单元格内容
此主题相关图片如下:qq图片20160804224418.png
材料单价列的内容自动引用材料成本列的内容,并且材料成本列的内容发生变动以后,材料单价列的内容自动随之发生改变
请问如何实现啊?
|
-- 作者:cbt
-- 发布时间:2016/8/4 23:52:00
--
\'DataColChanged 事件 If e.DataCol.Name ="材料成本" Then e.DataRow("材料单价") = e.DataRow("材料成本") End If
|
-- 作者:1905529015
-- 发布时间:2016/8/5 7:58:00
--
不行,显示不出来
材料成本是表达式列,是否跟这个有关系?
|
-- 作者:Hyphen
-- 发布时间:2016/8/5 8:34:00
--
|
-- 作者:Hyphen
-- 发布时间:2016/8/5 8:37:00
--
如果单价是表达式就在表达式编辑器里填上:[材料成本]
如果用代码,这样 Select Case e.DataCol.Name Case "参与计算材料成本相关列1","参与计算材料成本相关列2" e.DataRow("材料单价") = e.DataRow("材料成本") End Select
|
-- 作者:1905529015
-- 发布时间:2016/8/5 8:38:00
--
材料成本是表达式列,材料单价是数据列
|
-- 作者:1905529015
-- 发布时间:2016/8/5 8:39:00
--
材料成本是表达式列,材料单价是数据列
|
-- 作者:Hyphen
-- 发布时间:2016/8/5 8:41:00
--
看5楼代码
|
-- 作者:Hyphen
-- 发布时间:2016/8/5 8:43:00
--
Select Case e.DataCol.Name Case "参与计算材料成本相关列1","参与计算材料成本相关列2" e.DataRow("材料单价") = 按照计算材料成本的表达式用法用代码重新计算材料单价 End Select
|