gpt4 book ai didi

c# openfiledialog 选择多个文件,其顺序与用户选择的顺序相同

转载 作者:行者123 更新时间:2023-12-02 21:00:48 29 4
gpt4 key购买 nike

在我的 C# Windows 应用程序中,我喜欢以与用户在 openfiledialog 窗口中选择文件相同的顺序获取多个文件。我获取了所有选定的文件,但其顺序不正确。谁能帮我解决这个问题。

最佳答案

如果您查看底层控件接口(interface)的文档 OPENFILENAME ,你会看到这条评论:

If the user selects more than one file, the lpstrFile buffer returns the path to the current directory followed by the file names of the selected files.

并且,除了对用于不同场景的分隔符的一些注释、如果没有足够的缓冲区该怎么办以及有关旧版 8.3 支持的一些详细信息之外,仅此而已。换句话说,OpenFileDialog 不提供任何机制来冒泡排序信息,因为底层 Windows 通用对话框无论如何也不提供通过标准接口(interface)获取此信息的功能。

如果您必须保留它,您需要创建自己的表单或对话框来按顺序跟踪选择,老实说,您最好提供一个稍微不同的 UI,允许用户在文件被删除后重新排序。已选择它们,类似于在某些移动设备上对列表进行重新排序的方式。

关于c# openfiledialog 选择多个文件,其顺序与用户选择的顺序相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38319915/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com