以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 复选框,全选的按钮代码怎么设? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46904) |
-- 作者:fubblyc -- 发布时间:2014/3/1 0:08:00 -- 复选框,全选的按钮代码怎么设? 各位老师好, 几个关于复选框的问题: 1.一个按钮,点一下,清除所有行的复选框的代码是:Tables("员工").ClearCheckedRows 那全选呢。。。帮助上没有找到。。。 2.Tables("员工").Current.Checked = True 代表点击某一行,某一行就选中 那如果要实现在已经选中复选框的某一行再点一次,则取消复选,要怎么写呢。。。 3.表的行的选中,可否用Ctrl进行不连续多选,用Shift进行连续多选呢? 谢谢各位老师!!! |
-- 作者:rjh4078 -- 发布时间:2014/3/1 0:50:00 -- 1. for each r as row in tables("员工").ROWS if r.Checked=false then r.checked=true end if next 2. with tables("员工") if .current isnot nothing then .Current.Checked = not .Current.Checked End if End with 3.你是想通过按钮来实现还是鼠标
|
-- 作者:fubblyc -- 发布时间:2014/3/1 7:11:00 -- 谢谢rjh4078老师,第3点是想通过鼠标实现!! |
-- 作者:狐狸爸爸 -- 发布时间:2014/3/1 8:56:00 -- 对于复选框,选定多行,安装ctrl键,单击其中一行的复选框,即可全部选中。 至于不连续的,逐个复选框单击吧 |
-- 作者:Bin -- 发布时间:2014/3/1 9:51:00 -- 选中你需要勾选的行焦点,一点复选框就会全部同步了 |
-- 作者:fubblyc -- 发布时间:2014/3/1 10:03:00 -- 已经基本能实现,还有一点小小不明白,因为赶着周一给领导演示软件,就先这样了,等回头再来研究透。谢谢各位老师。 |
-- 作者:ztmdnzc -- 发布时间:2014/3/1 23:03:00 -- 既然有清除所有行的复选框用ClearCheckedRows,为什么全部选中还要狐友用for each 或“选定多行,安装ctrl键,单击其中一行的复选框,即可全部选中”?
本是几个字母就搞定的事情,干嘛不简化呢? |