gpt4 book ai didi

c# - 如何限制应该在 OpenFileDialog 中显示哪些文件?

转载 作者:太空狗 更新时间:2023-10-30 00:32:04 26 4
gpt4 key购买 nike

我使用了这里的信息http://msdn.microsoft.com/ru-ru/library/system.windows.forms.openfiledialog(v=vs.110).aspx

这样:

Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();

dlg.DefaultExt = ".xml"; // this is how I get only required extension
dlg.Filter = "XML files (*.xml)|*.xml"; // I guess, this should be modified, don't know how.
dlg.InitialDirectory = _directoryName1;
// here we go
Nullable<bool> result = dlg.ShowDialog();
if (result == true)
{
string path = dlg.FileName;

在初始目录中,我必须使用具有相同 xml 扩展名的文件类型,其名称以 script-Data...GeneralParam... 。所以我只需要在 OpenFileDialog 中显示名称以 script-Data... 开头的文件。

我知道,我可以通知用户,他通过解析 path 决定了错误的文件,但这对我来说不是好的解决方案。这里还有其他出路吗?

最佳答案

试试这个。它会对你有所帮助。如果你想过滤以“script-Data”开头的文件名,请只在你的应用程序中执行此操作。

OpenFileDialog of = new OpenFileDialog();
of.Filter = "Excel Files|script-Data*.xls;ascript-Data*.xlsx;script-Data*.xlsm";
of.ShowDialog();

关于c# - 如何限制应该在 OpenFileDialog 中显示哪些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20439636/

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