Foxtable(狐表)用户栏目专家坐堂 → [求助]单元格输入值后删除其它行如何写代码


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

主题:[求助]单元格输入值后删除其它行如何写代码

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


加好友 发短信
等级:四尾狐 帖子:815 积分:5616 威望:0 精华:1 注册:2015/11/28 14:00:00
[求助]单元格输入值后删除其它行如何写代码  发帖心情 Post By:2016/10/28 8:24:00 [只看该作者]

临时表中,单元格内容输入后,如何删除其它未输入内容的行?如图,可编辑人员输入后,1,2,4行删除,并把部门角色及数据填报者清空。代码要写在哪里,如何写?我在DataColChanged事件中写

If e.DataCol.Name = "B可编辑人员" Then
    e.DataRow("部门") = ""
    e.DataRow("角色") = ""
    e.DataRow("B数据填报者") = Nothing
    e.DataRow("B隐藏列") = ""

    e.DataTable.DeleteFor("B可编辑人员 = ''")
End If

行1,2,4未删除在AfterEdit事件中写

If e.Col.Name = "B可编辑人员" Then
    If e.Row(e.Col) IsNot Nothing Then
        e.Table.DataTable.DeleteFor("B可编辑人员 = ''")
    End If
End If

行1,2,4也不能删除。


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20161028081501.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106675 积分:542564 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/28 8:51:00 [只看该作者]

e.DataTable.DeleteFor("B可编辑人员 = '' or B可编辑人员 is null")

 回到顶部