以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  不使用多选框用热键多选要怎么改?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=152690)

--  作者:hitzfeld
--  发布时间:2020/7/18 17:42:00
--  不使用多选框用热键多选要怎么改?
狐表如果使用多选框选择记录的代码我是这样写的:
For Each dr1 As Row In Tables("材料表").GetCheckedRows
      Dim dr2 As Row = Tables("采购单.采购明细").AddNew()  
        dr2("名称") = dr1("名称")
        dr2("类型") = dr1("类型")
        dr2("长") = dr1("长")
        dr2("宽") = dr1("宽")
        dr2("高") = dr1("高")
        dr2("型号") = dr1("型号")
Tables("材料表").ClearCheckedRows
Next
e.Form.Close()

但是这样选择有个问题就是,必须开启复选框并点选才有效,我希望能直接点击记录的日益位置就单选,如果按住ctrl点击就多选,按住shift就连续选择,代码要怎么改?感觉就在第一句的GetCheckedRows,但是不知道要改成什么?

--  作者:有点蓝
--  发布时间:2020/7/19 20:10:00
--  
foxtable只能连续选择,不支持按住ctrl点击多选