以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何设置图片列只能录入一张图片?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116099)

--  作者:老鼠
--  发布时间:2018/3/20 0:36:00
--  [求助]如何设置图片列只能录入一张图片?
如何设置图片列只能录入一张图片?增加图片只能覆盖前一张图片。应该如何设置?
--  作者:有点甜
--  发布时间:2018/3/20 8:54:00
--  

这种情况,建议直接改成文件列

 

http://www.foxtable.com/webhelp/scr/1646.htm

 

如果要用图片列,那就在beforeAddFile事件写代码

 

If e.DataCol.Name = "产品" Then
    Dim dlg As new OpenFileDialog
    If dlg.ShowDialog = DialogResult.OK Then
        Dim path = e.DataCol.DefaultFolder
        If path = Nothing Then
            path = ProjectPath & "attachments/"
        End If
        If FileSys.FileExists(path & e.DataRow(e.DataCol.Name)) Then
            FileSys.DeleteFile(path & e.DataRow(e.DataCol.Name), 2, 2)
        End If
        e.DataRow(e.DataCol.Name) = FileSys.GetName(dlg.FileName)
    End If
    e.cancel = True
End If

[此贴子已经被作者于2018/3/20 8:54:27编辑过]