Foxtable(狐表)用户栏目专家坐堂 → 不使用多选框用热键多选要怎么改?


  共有2319人关注过本帖树形打印复制链接

主题:不使用多选框用热键多选要怎么改?

帅哥哟,离线,有人找我吗?
hitzfeld
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:515 积分:5051 威望:0 精华:0 注册:2017/9/1 23:28:00
不使用多选框用热键多选要怎么改?  发帖心情 Post By: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,但是不知道要改成什么?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/19 20:10:00 [只看该作者]

foxtable只能连续选择,不支持按住ctrl点击多选


 回到顶部