Foxtable(狐表)用户栏目专家坐堂 → 同时删除多行


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

主题:同时删除多行

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


加好友 发短信
等级:一尾狐 帖子:461 积分:4283 威望:0 精华:0 注册:2019/8/5 17:49:00
同时删除多行  发帖心情 Post By:2021/3/14 21:37:00 [只看该作者]

蓝总:删除当前副本表行,利用当前行对应列信息删除FTP服务中的文件,我通过选中复选框,无法删除多行?怎么通过按键盘CTRL选中多行执行 删除多行

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


加好友 发短信
等级:超级版主 帖子:107648 积分:547549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/14 21:45:00 [只看该作者]

CTRL无法随机选中多行。

选中复选框肯定可以删除多行:http://www.foxtable.com/webhelp/topics/1776.htm



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


加好友 发短信
等级:一尾狐 帖子:461 积分:4283 威望:0 精华:0 注册:2019/8/5 17:49:00
  发帖心情 Post By:2021/3/14 22:44:00 [只看该作者]

 For Each r As Row In Tables("主窗口_table1").GetCheckedRows
            e.StripItem.HideDropDown() ''关闭菜单项目所在的下拉菜单
            If (Tables("主窗口_table1").Current("二级目录") = _UserGroup And _UserIsRole.Contains("部门文件管理员"))  Or _userIsRole.Contains("系统管理员")  Or _userIsRole.Contains("下载权限") Then
                If Tables("主窗口_table1").Current IsNot Nothing Then
                    Dim ftp1 As new ftpclient
                    Tables("FTP配置信息").Position =0 '移动到第一行,以免出错
                    ftp1.Host=trim(Tables("FTP配置信息").current("地址"))
                    ftp1.Account = trim(Tables("FTP配置信息").current("账号"))
                    ftp1.password = trim(Tables("FTP配置信息").current("密码"))
                    Dim lj As String = Tables("主窗口_table1").Current("路径")
                    Dim fp As String = lj
                    Dim wjm As String = Tables("主窗口_table1").Current("文件名")
                    Dim hz As String = Tables("主窗口_table1").current("后缀")
                    '' msgbox(projectpath & "RemoteFiles\" & wjm)
                    Dim dlg As new folderbrowserdialog
                    If dlg.showdialog = dialogresult.ok Then
                        If ftp1.Download(fp,dlg.Selectedpath & "\" & wjm) = True Then
                            Messagebox.show("下载成功","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
                        End If
                    Else
                        Messagebox.show("下载失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
                        
                    End If
                End If
            Else
                Messagebox.show("对不起,您不是部门文档所有者!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
            End If
        Next


选中多行下载 ,结果只能下载 一个

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


加好友 发短信
等级:超级版主 帖子:107648 积分:547549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/14 22:56:00 [只看该作者]

current表示的是当前行:http://www.foxtable.com/webhelp/topics/0445.htm,和GetCheckedRows没有一分钱的关系

Tables("FTP配置信息").current全部改为r

For Each r As Row In Tables("主窗口_table1").GetCheckedRows

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


加好友 发短信
等级:一尾狐 帖子:461 积分:4283 威望:0 精华:0 注册:2019/8/5 17:49:00
  发帖心情 Post By:2021/3/14 23:13:00 [只看该作者]

的确没注意这个了,但是又来了新的问题,选中10个文件,会弹出10次选择路径 ,这个好像很难处理。CancelAll  好像用不起来

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


加好友 发短信
等级:超级版主 帖子:107648 积分:547549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/14 23:19:00 [只看该作者]

10个文件都是同一个路径的,把弹出选择目录框放到最外层

 回到顶部