【发布时间】:2016-05-23 03:21:34
【问题描述】:
我正在使用 vb.net 开发一个允许用户从 OpenFileDialog 中选择多个文件的应用程序
我现在的问题是,OpenFileDialog 不会按照我选择的顺序读取文件名。
例如,我选择归档的顺序是 - PDF3、PDF1、PDF2
但每次我阅读 OpenFileDialog1.FileNames 中的每个变量时,它都会被分类为 - PDF1 、 PDF2 、 PDF3 。
请帮忙?我对我来说真的很重要..
【问题讨论】:
-
我认为对话框不允许这样做。它不跟踪用户选择项目的顺序。您也许可以从 OpenFileDialog 继承来创建一个新版本。让我看看我能不能做到。
-
如果顺序很重要,您也可以让他们单独选择文件。不允许多选。
-
@Michael 感谢您的建议,但是如果用户有很多文件可供选择,那就很麻烦了
-
@MichaelZ.,
OpenFielDialog类声明为NotInheritable。您可能必须创建包含底层 Win32 对话的类。 -
@jmcilhinney 谢谢。我什至没有开始尝试解决方案,也不知道它被标记为不可继承。这节省了我的时间,因为我不会回答那么远。 OP 可以让用户在列表框中进行排序。
标签: vb.net openfiledialog