質問: "zip files (*.zip)|*.zip|"; で試しております。 ですが、フィルター文字列が定義されていない旨のエラーがでます。 ---------------------------------------エラー詳細--------------------------------------- 型 'System.ArgumentException' のハンドルされていない例外が PresentationFramework.dll で発生しました 追加情報:指定されたフィルター文字列は無効です。フィルター文字列には、フィルターの説明と、その後に縦線およびフィルター パターンが含まれている必要があります。また、複数のフィルターの説明とパターンのペアの間は、縦線で区切る必要があります。フィルター パターンの複数の拡張子は、セミコロンで区切る必要があります。例: "イメージ ファイル (*.bmp, *.jpg)|*.bmp;*.jpg|すべてのファイル (*.*)|*.*"
回答: FilterプロパティはEmptyでも動作しますので、「フィルター文字列が定義されていない旨のエラー」ということはないと思います。 もし、`ArgumentException`が出ているのであれば、「フィルター文字列が無効です。」というエラーとなります。 ようはFilterに設定する文字列を間違えているということです。