以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 临时表的修改,数据刷新和合计刷新的问题! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=148660) |
-- 作者:jjun2002cn -- 发布时间:2020/4/12 21:54:00 -- 临时表的修改,数据刷新和合计刷新的问题! [此贴子已经被作者于2020/4/12 21:55:38编辑过]
|
-- 作者:jjun2002cn -- 发布时间:2020/4/12 22:07:00 -- 我用 代码生成了一个临时表 Dim dtb As New DataTableBuilder("产品明细") dtb.AddDef("ProductID", Gettype(String), 32) dtb.AddDef("ProductName", Gettype(String)) dtb.AddDef("ProductNumber", Gettype(Double)) dtb.AddDef("ProductPrice", Gettype(Double)) dtb.AddDef("ProductTotal", Gettype(Double)) dtb.AddDef("MainMemoEx", Gettype(String)) dtb.AddDef("MainMemo", Gettype(String)) dtb.AddDef("SaleOK", Gettype(Integer)) \' dtb.Build() Tables("新建销售单_sale_list").DataSource =DataTables("产品明细") Tables("新建销售单_sale_list").AllowEdit = True Tables("新建销售单_Sale_List").Cols("ProductTotal").GrandTotal = True \'指定要合计的列 Tables("新建销售单_Sale_List").GrandTotal = True \'显示合计模式 动态绑在了窗口的控件上。 使用了合计模式 我现在输入数据后要修改数据发现即时更新有问题! 字段:ProductTotal 是用 字段 : ProductNumber * 字段:ProductPrice 算出来的 因为是临时表 同时控件设置的是副表 只能在 Click 事件和KeyDown事件里面都写了 Tables("新建销售单_Sale_List").Current("ProductTotal") = Tables("新建销售单_Sale_List").Current("ProductNumber") * Tables("新建销售单_Sale_List").Current("ProductPrice") 但是数据不能即时更新要回车2次或者鼠标单击2次 ,同时合计数据也是不及时更新 ! 我该怎么改呢?请版主援手! |
-- 作者:有点蓝 -- 发布时间:2020/4/12 22:58:00 -- 去掉Click 事件和KeyDown事件 Dim dtb As New DataTableBuilder("产品明细") dtb.AddDef("ProductID", Gettype(String), 32) dtb.AddDef("ProductName", Gettype(String)) dtb.AddDef("ProductNumber", Gettype(Double)) dtb.AddDef("ProductPrice", Gettype(Double)) dtb.AddDef("ProductTotal", Gettype(Double),"ProductNumber * ProductTotal") dtb.AddDef("MainMemoEx", Gettype(String)) dtb.AddDef("MainMemo", Gettype(String)) dtb.AddDef("SaleOK", Gettype(Integer)) Tables("新建销售单_sale_list").DataSource =dtb.BuildDataSource() ---------------- DataTableBuilder类型有一个AddDef方法,用于定义新增列的属性,可以一次性的指定新增列的名称、类型、标题、长度、表达式,AddDef的语法有六种,非常灵活: AddDef(Name, Type) Name: 字符型,指定列的名称 |
-- 作者:jjun2002cn -- 发布时间:2020/4/13 8:19:00 -- 谢谢! |