以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教老师 如何在表中的文件管理器控件设计权限  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99534)

--  作者:wakai
--  发布时间:2017/4/20 23:02:00
--  请教老师 如何在表中的文件管理器控件设计权限

此主题相关图片如下:qq图片20170420225401.png
按此在新窗口浏览图片


在PrepareEdit事件中写以下代码后,不能打开文件完全不能编辑,现在要达到设计图表的审核意见判为合格后,只保留打开文件功能,要怎么写代码

If e.Row("审稿结果") = "不合格" Then \'如果审批列不为空

    Select Case e.Col.Name

        Case "操作人及时间","审稿结果"

            e.Cancel = False

        Case "类别","设计图","预览图","时间","设计师","备注"

            e.Cancel = True \'则禁止编辑

    End Select

End If


--  作者:有点色
--  发布时间:2017/4/21 9:00:00
--  

 那就需要弹出不同的窗口,参考

 

下载信息  [文件大小:308.0 KB  下载次数:12]
图片点击可在新窗口打开查看点击浏览该文件:文件按钮_例子.table

 


--  作者:wakai
--  发布时间:2017/4/21 18:07:00
--  
按钮的代码不对
RemoteFiles改为"\\\\192.168.1.18\\$fill$\\sheji\\" 也不行

窗口1_Button1_Click

 

Dim c As Col = CurrentTable.Cols(CurrentTable.ColSel)

Dim ftp As FTPClient = c.DataCol.FTPClient

Dim path As String = ProjectPath & "RemoteFiles\\" & FileSys.GetName(CurrentTable.Current(c.Name))

ftp.Download(CurrentTable.Current(c.Name), path, True)

 

Dim proc As new Process

proc.File = path

proc.Start

e.Form.Close

 

窗口1_Button2_Click

 

Dim dlg As new SaveFileDialog

If dlg.ShowDialog = DialogResult.OK Then

    Dim c As Col = CurrentTable.Cols(CurrentTable.ColSel)

    Dim ftp As FTPClient = c.DataCol.FTPClient

    Dim path As String = ProjectPath & "RemoteFiles\\" & FileSys.GetName(CurrentTable.Current(c.Name))

    ftp.Download(CurrentTable.Current(c.Name), path, True)

       

    FileSys.CopyFile(path, dlg.FileName, True)

    msgbox("另存成功")

    e.Form.Close

End If


--  作者:有点色
--  发布时间:2017/4/21 18:14:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:文件按钮_例子.table