我用 代码生成了一个临时表 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次 ,同时合计数据也是不及时更新 !
我该怎么改呢?请版主援手!