以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]多选记录问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50033) |
-- 作者:花开的声音 -- 发布时间:2014/4/28 11:51:00 -- [求助]多选记录问题? 表A中有一boolean类型的列B,想在用鼠标在该列拖动多条记录后,自动将拖动过的记录在该列上都复选上,然后批量地删除,怎么实现? [此贴子已经被作者于2014-4-28 11:53:58编辑过]
|
-- 作者:Bin -- 发布时间:2014/4/28 11:54:00 -- If e.DataCol.name="逻辑列" Then For i As Integer = Tables("表A").TopPosition To Tables("表A").BottomPosition Tables("表A").Rows(i)("逻辑列")=e.NewValue Next End If 放到DataColChanged事件
|
-- 作者:Bin -- 发布时间:2014/4/28 11:55:00 -- 不是批量改变逻辑列的值么,一回复怎么变批量删除了 |
-- 作者:Bin -- 发布时间:2014/4/28 11:56:00 -- 批量伤处你额外做个按钮吧,代码也是类似的 参考帮助http://www.foxtable.com/help/topics/0599.htm |
-- 作者:花开的声音 -- 发布时间:2014/4/28 11:56:00 -- 呵,不好意思。最终还是想通过复选后,删除记录。 |
-- 作者:lsy -- 发布时间:2014/4/28 11:57:00 -- 这是删除操作,不能让用户操作太方便,还是一个一个的选定,再删除。 用户操作,不可能按开发者的意愿,严格规范。 |
-- 作者:花开的声音 -- 发布时间:2014/4/28 11:59:00 -- 是在副本表A上拖选呵, DataColChanged事件? |
-- 作者:Bin -- 发布时间:2014/4/28 12:00:00 -- 刷新帖子,看 234楼. |
-- 作者:花开的声音 -- 发布时间:2014/4/28 14:10:00 -- Dim t As Table = Tables("法律服务人员维护_基层法律服务人员信息表") If MessageBox.Show("是否要删除选择的人员?","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then t.DataTable.DeleteFor(t.Row("选择")=True) End If deletefor括号里面的筛选条件怎么设置?
|
-- 作者:Bin -- 发布时间:2014/4/28 14:12:00 -- t.DataTable.DeleteFor("选择=True") |