以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于table与复选的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94769)

--  作者:huangxueyao
--  发布时间:2017/1/1 15:31:00
--  关于table与复选的问题
在bom表中选择物料,我们经常需要通过分类筛选来快速查找。

现在我设计了一个窗口,需要通过复选-添加的方式批量选择物料,但是GetCheckedRows对应的是table,只对当前table有效,如果我在当前table中选了一个物料,然后点击分类筛选,在新的table中选了一个物料,再添加,只有当前的添加进去了,之前的没有。

请问大家有什么成熟的方法可以解决这个问题?

谢谢~

--  作者:huangxueyao
--  发布时间:2017/1/2 12:34:00
--  
有人回复么?
--  作者:狐狸爸爸
--  发布时间:2017/1/2 20:39:00
--  
那就增加一个逻辑列来选择吧,AfterOpenProject事件代码:

DataTables("订单").DataCols.Add("选",Gettype(Boolean))

Tables("订单").Cols("选").Move(0)
Tables
("订单").Cols("选").Width = 25


--  作者:huangxueyao
--  发布时间:2017/1/2 20:46:00
--  
这个办法实际我也想到了,只是需要每次选中后都进行一次保存,所以我问问有没有其它思路。

看来现在只能这样解决了。