2013-09-02 5 views
5

これらのタイプのファイルを開くダイアログでファイルタイプをフィルタリングするにはどうすればよいですか?VB.Netで開いているファイルダイアログをフィルタリングする方法

Using O As New OpenFileDialog With {.Filter = "(Image Files)|*.jpg;*.png;*.bmp;*.gif;*.ico|Jpg, | *.jpg|Png, | *.png|Bmp, | *.bmp|Gif, | *.gif|Ico | *.ico", .Multiselect = False, .Title = "Select Image"} 
    If O.ShowDialog = 1 Then 
     TextBox1.Text = O.FileName 
    End If 
End Using 
+0

例を試しましたか?それは動作しましたか?もしそうでなければ、それはエラーを投げたか? – Tim

+0

それは動作しますが、例は画像ファイルをフィルタリングするためのものですが、私が望むものは次のとおりです。* .JAR * .JAVAなしのすべてのファイルタイプを表示 – user2618553

+2

これはフィルタの仕組みではありません。あなたができる最善の方法は、FileOkイベントを実装し、あなたが気に入らないファイルを拒否することです。またはディレクトリを整理してください。 –

答えて

1
あり

これらのフィルタではありません除くオプション: は、私はGoogleで見つけた * JARと* JAVA 例を除くすべてのファイルを一覧表示します。 ファイルタイプがxxxxx で終わっていれば、後で何かを処理しないようにコードを追加することができます(除外したいもの)。

2

こんにちは、このコードを試すことができます。

openFD.InitialDirectory = "C:\" 
openFD.Title = "Open a Text File" 
openFD.Filter = "Text Files|*.txt" 
openFD.ShowDialog() 

問題が発生した場合はお気軽にお問い合わせください。

よろしくお願いいたします。

+0

あなたのコードは完璧に動作します、ありがとう;-D –

関連する問題