以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何将pictureviewer添加的图片放入指定文件夹并自动命名  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48228)

--  作者:loongtai
--  发布时间:2014/3/25 16:08:00
--  [求助]如何将pictureviewer添加的图片放入指定文件夹并自动命名
如题,pictureviewer添加的图片放入指定文件夹并自动命名 这个问题在帮助里也有介绍:

如果想将添加的图片文件自动复制到Attachments目录,就像内置的增加按钮一项,可以将代码改为:

Dim dlg As New OpenFileDialog
Dim
piv As WinForm.PictureViewer = e.Form.Controls("PictureViewer1")
dlg
.Filter= "图形文件|*.bmp;*.jpg;*.gif"
If
dlg.ShowDialog = DialogResult.OK Then
    Dim pth As String = ProjectPath & "Attachments\\"
    If dlg.FileName.ToLower.StartsWith(pth.ToLower) Then
\'
如果文件来自Attachments目录
        piv.AddFile(dlg.FileName.SubString(pth.Length))
    Else
\'
如果不是
        FileSys.CopyFile(dlg.FileName, pth & FileSys.GetName(dlg.FileName))
        piv.AddFile(FileSys.GetName(dlg.FileName))
   
End If
End
If


如果一个窗口只有一个PictureViewer控件,上段代码应该放在哪个事件里?

[此贴子已经被作者于2014-3-25 16:08:20编辑过]

--  作者:Bin
--  发布时间:2014/3/25 16:09:00
--  
PictureViewer  是必须要绑定列使用的, 所以不存在只有PictureViewer控件的情况.
--  作者:Bin
--  发布时间:2014/3/25 16:10:00
--  
参考帮助http://www.foxtable.com/help/topics/2209.htm
--  作者:loongtai
--  发布时间:2014/3/25 17:12:00
--  
自己指定的文件夹是否只能是Attchment文件夹下的子文件夹,可否自己指定其它路径如"D:\\"?
e.subfolder 中如果含 “\\" 就会出错。
[此贴子已经被作者于2014-3-25 17:20:14编辑过]

--  作者:狐狸爸爸
--  发布时间:2014/3/25 17:23:00
--  

只能是存储目录下的子目录,至于存储目录,你可以指定:

http://www.foxtable.com/help/topics/1506.htm