2013-08-21 29 views
2

在我的filedialog中,我设置了一个过滤器。在这种情况下,*.doc|*.docx如何在插入星号后防止重置OpenFileDialog过滤器?

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

我该如何预防?

enter image description here

+1

用户停留在对话框的控制下,过滤器只是为了帮助减少显示文件的数量。确保正确选择文件仍然是您的工作。包括扩展名为.doc但实际上不是Word文件的文件。 –

回答

0

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

下面是功能,可能对你有所帮助:

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

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

相关问题