以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- LOAD问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124337) |
-- 作者:wgqcool -- 发布时间:2018/9/4 17:12:00 -- LOAD问题 请教老师: 做个一个窗口,里面有一个类型为SQLTable的表格,select语句为:
问题:当我在这个表里面填写“数量”或“单价”的时候,发现“金额”列是不会更新的,所以我在表的datacolchanged中填写了如下代码: 这样是可以在输入“单价”或“数量”的时候更新“金额”列,但是很显然,效率是很低的,而且输入的焦点就乱了,体验很不好!我把e.DataTable.load() 改为e.datarow.load(),但是代码不起作用,请教老师,在SQLTable该用什么方式来实现,在输入单价或数量的时候,像EXCEL或像表达式列一样自动更新金额列,且高效又不更改输入焦点! |
-- 作者:有点甜 -- 发布时间:2018/9/4 17:27:00 -- 方法一:datacolchanged事件,写代码重新计算金额列。
e.datarow("金额") = e.datarow("数量") * e.datarow("单价")
方法二:动态添加表达式列
http://www.foxtable.com/webhelp/scr/1428.htm
|