2013-08-21 28 views
2

在我的filedialog中,我設置了一個過濾器。在這種情況下,*.doc|*.docx如何在插入星號後防止重置OpenFileDialog過濾器?

當用戶在「文件名」文本框中插入星號符號並點擊ENTER時,正在重置顯示所有文件的過濾器。

我該如何預防?

enter image description here

+1

用戶停留在對話框的控制下,過濾器只是爲了幫助減少顯示文件的數量。確保正確選擇文件仍然是您的工作。包括擴展名爲.doc但實際上不是Word文件的文件。 –

回答

0

您無法控制對話框。唯一可以做的是檢查用戶選擇的文件擴展名。如果擴展名不是.doc或.docx,則可以重新打開該對話框。

下面是功能,可能對你有所幫助:

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

這將只返回文件的擴展名。

相關問題