2016-07-12 56 views
-1

在我的c#windows应用程序中,我喜欢以与用户在openfiledialog窗口中选择文件相同的顺序获取多个文件。我得到所有选定的文件,但其顺序不正确。任何人都可以帮助我解决这个问题。c#openfiledialog用于选择多个与用户选择顺序相同的文件

+1

你应该创建自己的对话框 – dotctor

+0

什么样的命令?只需用你自己的方法openFileDialog.FileNames进行排序,可能会更容易。 –

+0

如果用户选择第一个文件,它应该在索引[0]上,然后如果用户选择第二个文件应该在索引[1]上......等等。将openFileDialog.FileNames分配给字符串数组时,上面的顺序应该符合。 –

回答

2

OpenFileDialog不提供任何机制来使这些信息冒泡。事实上,即使是基础的Windows通用对话框也不能提供任何方式通过标准接口获取这些信息。

如果您必须保留它,您需要创建自己的表单或对话框来按顺序跟踪选择内容,老实说,您可能会更好地提供稍微不同的用户界面,以便用户在重新排序文件后他们已经选择了它们,类似于在某些移动设备上重新排列列表的方式。

相关问题