以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这个实例能不能做成批量增加文件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91437) |
-- 作者:天蝉一线 -- 发布时间:2016/10/10 22:38:00 -- 这个实例能不能做成批量增加文件 实例中有一个多文件二进制管理,增加文件只能选择一个文件,我想能不能批量选择文件一次性增加到附件里面,怎么做麻烦您修改一下。
|
-- 作者:有点蓝 -- 发布时间:2016/10/10 22:45:00 -- Dim dlg As New OpenFileDialog dlg.MultiSelect = True dlg.Filter = "图形文件|*.bmp;*.jpg;*.gif;*.png" If dlg.ShowDialog =DialogResult.OK Then For Each file As String In dlg.FileNames Dim fl As String = file Dim r As Row = Tables("员工.附件").AddNew() r("文件名") = FileSys.GetName(fl) \'写入文件名 r.Save \'必须先保存 r.DataRow.SQLInsertFile("附件",fl) \'插入文件 r.DataRow.SQLSetValue("CRC值", CRCCheckFile(fl)) \'保存crc检验值 Next End If
|
-- 作者:天蝉一线 -- 发布时间:2016/10/14 13:39:00 -- 能不能把图片也改成批量添加到picturebox里面,我改了代码, If Tables("员工").Current Is Nothing Then Return End If Dim dr As DataRow = Tables("员工").Current.DataRow Dim dlg As New OpenFileDialog dlg.MultiSelect = True dlg.Filter = "图形文件|*.bmp;*.jpg;*.gif;*.png" If dlg.ShowDialog = DialogResult.OK Then For Each file As String In dlg.FileNames Dim fl As String = file dr.SQLInsertFile("照片",fl) \'插入文件 Dim pic As WinForm.PictureBox = e.Form.Controls("PictureBox1") pic.Image = GetImage(fl) Next End If 批量插入图片后,在pic里面只显示了一张图片,把PictureBox的属性设置了滚动条=ture,还是没有达到效果,麻烦您指导一下
|
-- 作者:有点蓝 -- 发布时间:2016/10/14 14:22:00 -- PictureBox没有这种功能,用PictureViewer |