以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]显示多个文件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65853) |
-- 作者:liujywwy -- 发布时间:2015/3/24 14:46:00 -- [求助]显示多个文件 Dim dlg As new OpenFileDialog dlg.MultiSelect = True If dlg.ShowDialog = DialogResult.OK Then msgbox("你选择了" & dlg.FileNames.length & "个文件, 分别是:" & vbcrlf & dlg.FileName) End If 这样显示出的是第一个dlg.filename。我想把选择的多个文件都显示出来(分行显示)。 觉得简单,但尝试了好几次都不正确,请帮忙看看怎么改一下。谢谢。
|
-- 作者:狐狸爸爸 -- 发布时间:2015/3/24 14:57:00 -- 呵呵,将OpenFileDialog的帮助全部看完,你就知道了:
http://www.foxtable.com/help/topics/0328.htm
|
-- 作者:ybil -- 发布时间:2015/3/24 14:58:00 -- 示例二 如果将MultiSelect属性设置为True,可以选择多个文件,通过FileNames属性返回选择的多个文件,例如: Dim dlg As New OpenFileDialog |
-- 作者:liujywwy -- 发布时间:2015/3/24 15:06:00 -- 我的意思是多个文件显示到一个弹出框,而不是每一个文件都弹出一个框。 |
-- 作者:lala -- 发布时间:2015/3/24 15:09:00 -- Dim dlg As New OpenFileDialog dlg.MultiSelect = True Dim s As String If dlg.ShowDialog = DialogResult.OK Then s = "你选择了" & dlg.FileNames.Length & "个文件, 分别是:" For Each fl As String In dlg.FileNames s = s & vbcrlf & fl Next MessageBox.Show(s) End If |