我正在使用vb.net开发一个应用程序,它允许用户从OpenFileDialog中选择多个文件
我现在的问题是,OpenFileDialog不会按照我选择的顺序读取文件名。
例如,我选择的文件顺序是- PDF3、PDF1、PDF2
但是每次我读OpenFileDialog1.FileNames中的每个变量时,它都被排序到- PDF1,PDF2,PDF3。
帮帮忙好吗?我对我来说真的很重要..
发布于 2016-05-23 12:29:32
我想你可以用wndproc来监控消息,是的,已经有人把它放在一起了。查看此CodeProject链接
看起来你将能够处理事件。看看EventFileNameChanged,它应该在用户单击文件时引发。您可以跟踪单击的文件名,这将为您提供您的订单。
发布于 2016-05-23 12:45:36
OpenFileDialog实际上并不是为此而设计的,所以以这种方式使用它将会有问题。
我有两个建议:
TreeView加载文件的名称,因此用户可以通过TreeView选择文件,这使得跟踪文件的选择顺序变得更加容易。https://msdn.microsoft.com/en-us/library/system.windows.forms.treeview(v=vs.110).aspx
https://stackoverflow.com/questions/37382175
复制相似问题