如何在插入星号符号后阻止重置OpenFileDialog过滤器?

时间:2013-08-21 12:10:44

标签: c# openfiledialog

在我的filedialog中,我设置了一个过滤器。在这种情况下*.doc|*.docx

当用户在“文件名”文本框中插入星号符号并点击ENTER时,正在重置过滤器,显示所有文件。

我该如何防止这种情况?

enter image description here

1 个答案:

答案 0 :(得分:0)

您无法控制对话框。您唯一能做的就是检查用户选择的文件扩展名。如果扩展名不是.doc或.docx,则可以重新打开对话框。

这是可能对您有所帮助的功能:

string ext = Path.GetExtension(OpenFileDialog.FileName);

这将只返回文件的扩展名。