以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何模拟双击当前表的当前行。 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=172105) |
-- 作者:lanbor -- 发布时间:2021/9/23 22:03:00 -- 如何模拟双击当前表的当前行。 请教专家! 当前表是:ITEM_BOM, 里面放有产品结构清单记录。 目前的状态是:用户双击任何一行存在下阶记录的节点时,就会调用一下自定义函数, 函数负责去SQL中取出当前行的最新采购单价和供应商信息或加工车间; 我有在表中增加一个状态字段:state,如果当前行已经被展开过了, State字段的值就为“Y",否则为”N", 没有下阶的低层物料状态码为“V"; 请教 如何在命令按钮中写代码来:模拟双击当前表的当前行。1.如何遍历当前表所有记录,State=‘N’ 2.如果遍历结果不为空 如何逐条模拟双击当前行,(只要能双击当前行,系统就会去调用函数) 3.将当前行状态值写成:”Y"
|
-- 作者:有点蓝 -- 发布时间:2021/9/23 22:19:00 -- 把双击行的代码改改放到按钮里执行即可,即直接在按钮里调用函数 Dim drs As List(Of DataRow) drs = DataTables("订单").Select("State=‘N’") 2、3、参考: For Each dr As Datarow In drs Functions.Execute("xx函数",dr) dr("State") = "Y" Next
|