2014-10-01 84 views
0

我想顯示打開的文件對話框並同時篩選.csv.txt文件。我已經設置了相應的過濾器,但它只顯示.csv文件。DialogResult篩選多個擴展

這裏是我的代碼:

var dialog = new Microsoft.Win32.OpenFileDialog(); 

dialog.Filter = "CSV files (*.csv)|*.csv|txt files (*.txt)|*.txt"; 
bool? isOK = dialog.ShowDialog(); 

if (isOK == true) 
{ 
    ImportFilePath = dialog.FileName; 
} 

回答

3

如果你想在同一時間顯示多種文件類型,你應該將它們包含在一個單一的過濾器:

dialog.Filter = "Plain text files (*.csv;*.txt)|*.csv;*.txt"; 

否則用戶將必須在對話框的底部組合框中選擇文件的類型。

Msdn有一些有用的例子。