以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  增加图片时重命名图片名称  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83645)

--  作者:联友
--  发布时间:2016/4/13 21:28:00
--  增加图片时重命名图片名称

增加图片代码:

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

 

重命名 e.Form.Controls("学生姓名") 名称

请教代码怎样改?谢谢!


--  作者:大红袍
--  发布时间:2016/4/13 21:42:00
--  

 

[此贴子已经被作者于2016/4/13 22:00:42编辑过]

--  作者:联友
--  发布时间:2016/4/13 21:52:00
--  

出现错误

 

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.4.6.1
错误所在事件:窗口,窗口1,Button1,Click
详细错误信息:
startIndex 不能大于字符串长度。
参数名: startIndex


--  作者:大红袍
--  发布时间:2016/4/13 22:02:00
--  

上面的代码,不会报你3楼的错。

 

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\\"
    Dim fname As String = e.Form.Controls("学生姓名").Text
    If dlg.FileName.ToLower.StartsWith(pth.ToLower) Then \'如果文件来自Attachments目录
        FileSys.RenameFile(dlg.FileName, pth & fname)
        piv.AddFile(fname)
    Else \'如果不是
        FileSys.CopyFile(dlg.FileName, pth & fname)
        piv.AddFile(fname)
    End If
End If


--  作者:联友
--  发布时间:2016/4/13 22:07:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160413220622.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目12.zip

请指教
[此贴子已经被作者于2016/4/13 22:17:53编辑过]

--  作者:大红袍
--  发布时间:2016/4/13 22:08:00
--  
 不可能,上面代码不会报错。肯定你其它代码影响。
--  作者:bluev
--  发布时间:2016/7/14 13:24:00
--  
留记号!!