以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何取消关联表的复选框? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136330) |
||||
-- 作者:wh420 -- 发布时间:2019/6/11 15:02:00 -- 如何取消关联表的复选框? 客户表和订单表建立关联如图 选择不同客户订单与之关联显示。 订单表有复选框,当我单击客户A后,在显示出的订单表中选中前两条记录的复选框,单击客户B后如何实现把客户A对应订单表的复选框选中状态清除? 写在哪个事件中比较好?代码怎么写?谢谢老师
|
||||
-- 作者:wh420 -- 发布时间:2019/6/11 15:28:00 -- 上传例子:
打开窗口1,单击客户A-在订单表选中任意两条复选框, 如何单击客户B所在行时清除客户A选中的复选框?
|
||||
-- 作者:有点蓝 -- 发布时间:2019/6/11 20:36:00 -- 客户表,BeforeSelChange事件 If Forms("窗口1").Opened Then If e.OldRange.RowSel <> e.NewRange.RowSel \'如果选择的是不同的行 If e.OldRange.RowSel >= 0 AndAlso e.OldRange.Rowsel < e.Table.Rows.Count Then \'而且原来选择的是一个有效的数据行 Dim r As Row = e.Table.Rows(e.OldRange.Rowsel) \'获得原来选择的行 DataTables("订单表").ReplaceFor("选择",False,"CID=\'" & r("CID") & "\'") End If End If End If |