2011-10-24 70 views
0

我正在寫一個代碼,當用戶點擊打開文件,我想篩選文件的類型只能.txt,所以我做了下面的代碼,但它沒有工作,它沒有顯示任何txt文件在所有的,只是一個空文件夾,這裏是代碼:C#:openfiledialog過濾問題

 try 
     { 
      OpenFileDialog o = new OpenFileDialog(); 
      o.Filter = "Text File | .txt"; 
      o.InitialDirectory = Application.StartupPath; 
      o.ShowDialog(); 
     } 
     catch 
     {} 
+1

我會建議避免空'catch'塊爲好。你可能不想吞下異常。 –

+0

是啊,你是對的,我不應該這樣做 – BOSS

回答

5

這將只顯示一個名爲.txt文件,即一個空格(它可能會忽略?)後面跟着一個點和「TXT」。

刪除|周圍的空格,並添加通配符,以便匹配多個文件。

o.Filter = "Text File|*.txt"; 
+0

哇,非常感謝你,我真的很討厭當我想念那樣的小事喜歡那個高興的stackoverflow和你們在這裏爲我和像我這樣的人:D – BOSS

3

你需要一個通配符的過濾器,像這樣:

o.Filter = "Text File|*.txt"; 
+0

非常感謝你很多,它現在完美:) – BOSS